PHP警告:include(/var/www/html/…/lib/Cake/Error/ErrorHandler.PHP):打开流失败错误

PHP警告:include(/var/www/html/…/lib/Cake/Error/ErrorHandler.PHP):打开流失败错误,php,cakephp,web,Php,Cakephp,Web,我在尝试加载网页时遇到此错误 错误消息上显示的路径为 PHP警告: 包括(/var/www/html/test.com/www/products/abc/lib/Cake/Error/ErrorHandler.php): 无法打开流: 它无法按路径所应的方式定位蛋糕库目录 改为“/var/www/html/test.com/products/abc/lib/Cake/…” 你知道我该怎么解决这个问题吗 错误将我指向Core/App.php文件的第540行 if ($file = self::_m

我在尝试加载网页时遇到此错误

错误消息上显示的路径为

PHP警告: 包括(/var/www/html/test.com/www/products/abc/lib/Cake/Error/ErrorHandler.php): 无法打开流:

它无法按路径所应的方式定位蛋糕库目录 改为“/var/www/html/test.com/products/abc/lib/Cake/…”

你知道我该怎么解决这个问题吗

错误将我指向Core/App.php文件的第540行

if ($file = self::_mapped($className, $plugin)) {
        return include $file;   <<---- LINE 540
}
$paths = self::path($package, $plugin);
if($file=self::_-mapped($className,$plugin)){

return include$file;您的CakePHP正在尝试包含一个文件,就像您键入的一样

include '/var/www/html/test.com/www/products/abc/lib/Cake/Error/ErrorHandler.php';  
如报告中所述:

如果include构造找不到文件,它将发出警告

有趣的是,您的CakePHP错误地理解了您的根目录,因此有一个想法是您使用Composer之类的依赖关系管理器进行了安装,并将项目移动到
/var/www/html/test.com/www/
中,而该项目最初位于父目录
/var/www/html/test.com/

为了确保这一点,请检查Cake定义其根目录的文件,即ROOT
index.php
文件。如果查看内部,您将看到如下内容:

define('ROOT', dirname(__FILE__)); // <-- ROOT GLOBAL VARIABLE DEFINITION
define('WEBROOT_DIR', 'webroot');
define('WWW_ROOT', ROOT . DS . APP_DIR . DS . WEBROOT_DIR . DS);  

define('ROOT',目录名(_文件__));//分享你的错误截图或分享你的网页代码…为了更好地了解原因,请检查你的路径,你确定你的路径有效吗
/var/www/html/test.com/www/products/abc/lib/Cake/error/ErrorHandler.php
我怀疑
test.com/www/…
。你能给我更多关于安装的详细信息吗使用作曲家?