对不起,我的脏话:)spl_autoload故障
在我的本地Apache 2.2的PHP 5.3.13一切OK,但远程服务器(PHP 5.3太)spl_autoload抛出逻辑异常:
Fatal error: Uncaught exception 'LogicException' with message 'Class System\Core\Helper\Helper could not be loaded' in /home/u737840143/public_html/index.php:6 Stack trace: #0 /home/u737840143/public_html/index.php(6): spl_autoload('System\Core\Hel...') #1 {main} thrown in /home/u737840143/public_html/index.php on line 6
代码:
<?php
spl_autoload_extensions('.php');
spl_autoload_register();
\System\Core\Helper\Helper::getLanguage();
$router = new \System\Router\Router();
$router->init();
远程文件夹结构对应于本地。
您使用的是基于PHP的框架吗?这是安装在两台服务器上吗? – kums 2014-10-01 17:38:36
调试:编辑脚本以使用'include class_file ...'加载类文件 - 文件加载和类是否可用?如果是这样,那么你的'自动加载'是错误的。如果不加载,则更改'include class_file ...'直到加载。然后整理'spl_loader'。 – 2014-10-01 19:35:42
不,我没有在这个项目中使用任何框架,只有PHP。 – Dmitry 2014-10-03 03:57:02