提问者:小点点

Cakephp错误消息可能是我的. htaccess文件


我试图让这个cakephp项目在本地主机上运行,但总是收到一些错误消息

我收到此错误消息:

警告:include(Cake\bootstrap.php)[function.include]:无法打开流:C:\wamp\www\cts\app\webroot\index中没有这样的文件或目录。php在线77

警告:包含()[function.include]:打开Cake\bootstrap.php包含失败(include_path='C:\wamp\www\cts\lib;。; C:\php\pear')在第77行的C:\wamp\www\cts\app\webroot\index.php

致命错误:找不到CakePHP核心。在APP/webroot/index中检查CAKE\u CORE\u INCLUDE\u PATH的值。php。它应该指向包含\cake核心目录和\vendors根目录的目录。在C:\wamp\www\cts\app\webroot\index中。php在线86

终止

代码*Index.php文件:

if (!defined('CAKE_CORE_INCLUDE_PATH')) {
    if (function_exists('ini_set')) {
        ini_set('include_path', ROOT . DS . 'lib' . PATH_SEPARATOR . ini_get('include_path'));
    }
    /**line 77**/
    if (!include('Cake' . DS . 'bootstrap.php')) {
        $failed = true;
    }
} else {
    if (!include(CAKE_CORE_INCLUDE_PATH . DS . 'Cake' . DS . 'bootstrap.php')) {
        $failed = true;
    }
}

if (!empty($failed)) {
    /**line 86**/
    trigger_error("CakePHP core could not be found.  Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php.  It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR);
}

文件结束


共2个答案

匿名用户

检查index.php第59行,你会看到

//define('CAKE_CORE_INCLUDE_PATH', ROOT . DS . 'lib');

取消对该行的注释,如果它不起作用,则对lib/文件夹的完整路径进行硬编码,该路径包含一个包含所有CakePHP库的Cake文件夹。

匿名用户

如果要将CakePHP项目从一个目录复制到另一个目录,请确保复制所有必需的目录。

将项目从旧目录复制到新目录时,我错误地忽略了CakePHP的/lib目录,认为它包含不必要的git或日志文件。

我不正确,通过/lib目录复制到新项目目录解决了我的致命错误。