對不起,我的髒話:)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