J'ai un serveur sur lequel se trouvent de nombreux clients, lorsque je développe, j'inclus mon init.php dans lequel j'ai un fichier __autoloader()
qui inclut le fichier avec dir_name(__FILE__)."/classes/".$className
par exemple.
Mais hier, j'ai vu que le serveur ne pouvait pas trouver la classe spécifique, j'ai redémarré apache et cela a fonctionné à nouveau.
Chaque client a son propre init.php... (et donc plusieurs __autoloads sur le même serveur).
customer1/init.php : holds \_\_autoload()
customer1/classes/class.php
customer2/init.php : holds \_\_autoload()
customer2/classes/class.php
Je n'ai pas fait de tests et j'espère que quelqu'un pourra répondre à ma question avant que j'essaie de reproduire le problème, mais pensez-vous qu'il est possible que php prenne la mauvaise fonction d'autoload lorsque vous recevez 2 ou plusieurs requêtes en même temps ?
Est-ce que spl_autoload_register est la solution ?
Merci beaucoup pour les idées ou le brainstorming.