2013-04-15 73 views
1

錯誤消息:致命錯誤:類 '配置' 沒有找到.. CakePHP的 2.3 LIB 蛋糕 bootstrap.php中

Fatal error: Class 'Configure' not found in C:\wamp\cakephp\2.3\lib\Cake\bootstrap.php on line 163 

我已經看到了關於這個問題的其他答案(like this one) ,所有暗示確保我不會丟失任何文件,但是我已經添加了全新的CakePHP v.2.3 via Github下載的所有文件和文件夾。

任何人都可以解釋爲什麼我仍然得到這樣的錯誤嗎?

的代碼重點線路如下圖所示:

的webroot/index.php文件

if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    define('CAKE_CORE_INCLUDE_PATH', '../../../cakephp/2.3/lib'); 
} 

if (!defined('CORE_PATH')) { 
    if (function_exists('ini_set') && ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'))) { 
     [...] 
     define('CORE_PATH', null); 
    } else { 
     [...] 
     define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS); 
    } 
} 

的lib /蛋糕/ bootstrap.php中

App::uses('Configure', 'Core'); 

Configure::bootstrap(isset($boot) ? $boot : true); 
+0

爲什麼您要手動定義您的CAKE_CORE_INCLUDE_PATH?如果你不這樣做,蛋糕會自動爲你做。 – mark

+0

它是對輕微定製版本的升級。該聲明已經在那裏,但注意到它只是在沒有定義的情況下才定義它。 – carmat

+0

請注意,如果您未定製它,它只會正確設置包含路徑。 – mark

回答

2

你似乎有一個老版本的index.php

使用github上提供的當前版本。

它包含

if (!defined('CAKE_CORE_INCLUDE_PATH')) {} 

,而不是你

if (!defined('CORE_PATH')) {} 
+0

感謝@mark,我已經更新我的index.php文件以最新版本,但它似乎我有問題再次連接到核心文件。我相信這是我不知不覺中刪除的東西,但會繼續尋找。再次感謝 – carmat

+0

正如我上面提到的那樣:請注意,如果您未定製它,它只會正確設置包含路徑。否則,您需要在此處手動設置包含路徑。 – mark

0

凡DocumentRoot的指向?

如果加載(例如)的index.php那麼你的include_path可能是不正確的,一個目錄太深。 改爲使用:

if (!defined('CAKE_CORE_INCLUDE_PATH')) { 
    define('CAKE_CORE_INCLUDE_PATH', '../../cakephp/2.3/lib'); 
} 
相關問題