0
我有一個站點使用CI版本2.1.3本地運行xampp安裝。該代碼已被放入git存儲庫。
我將代碼克隆到另一臺機器上的一個目錄中(也運行具有相同路徑的xammp install)。CI控制器沒有加載
現在在'其他機器上'它拒絕加載CI_Controoler類,給出錯誤信息;
Fatal error: Class 'CI_Controller' not found in C:\dev\www\my_site\system\core\CodeIgniter.php on line 244
我加入一些代碼到系統/核心/笨檢查是怎麼回事。這是...
// Load the base controller class
require BASEPATH.'core/Controller.php';
function &get_instance()
{
if (file_exists(BASEPATH.'core/Controller.php')) {
echo 'file exists<br />';
if (class_exists('CI_Controller')) {
echo 'class exists<br />';
} else {
echo 'no class<br />';
}
} else {
echo 'no file found<br />';
}
return CI_Controller::get_instance();
}
輸出結果是...
file exists
no class
Fatal error: Class 'CI_Controller' not found in C:\dev\www\my_site\system\core\CodeIgniter.php on line 244
所以它是尋找類,但不能加載它,任何想法,爲什麼?
可以讀取,但可以執行? – Jasonw
這可能聽起來很愚蠢,但僅僅爲了覆蓋基礎知識,您是否檢查了Controller.php文件的內容?也許由於奇怪的原因它被損壞或清空了? –