我有一个有很多客户的服务器,当我开发时,我包含了我的 init.php,其中我有一个__autoloader()
函数,其中包含dir_name(__FILE__)."/classes/".$className
例如文件。
但是昨天我看到服务器找不到特定的类,我在 apache 上重新启动,然后它又工作了。
每个客户都有自己的 init.php...(因此同一服务器上有许多 __autoloads )
customer1/init.php : 持有 __autoload() customer1/classes/class.php customer2/init.php : 持有 __autoload() customer2/classes/class.php
我没有做过一些测试,希望有人能在我尝试重现问题之前回答我的问题,但是您认为当您同时收到 2 个或更多请求时,php 是否有可能采用错误的自动加载功能?
spl_autoload_register 是解决方案吗?
非常感谢您的一些想法或头脑风暴。