错误讯息:
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的新下载添加了所有文件和文件夹。< / p>
任何人都可以解释为什么我仍然会收到这样的错误吗?
如下所示的关键代码行:
根目录/ 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 :(得分:2)
您似乎有一个旧版本的index.php
使用github上提供的当前版本。
它包含
if (!defined('CAKE_CORE_INCLUDE_PATH')) {}
代替你的
if (!defined('CORE_PATH')) {}
答案 1 :(得分:0)
DocumentRoot指向哪里?
如果加载(例如)/index.php,则include_path可能不正确,而且一个目录太深。 改为使用:
if (!defined('CAKE_CORE_INCLUDE_PATH')) {
define('CAKE_CORE_INCLUDE_PATH', '../../cakephp/2.3/lib');
}