Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP中没有此类文件或目录错误_Php_Docker_Cakephp - Fatal编程技术网

CakePHP中没有此类文件或目录错误

CakePHP中没有此类文件或目录错误,php,docker,cakephp,Php,Docker,Cakephp,我继承了一个CakePHP项目,但在运行该项目时遇到了问题。我遇到了这些错误 [Fri Feb 02 00:05:35.920569 2018] [:error] [pid 536] [client 172.18.0.1:38124] PHP Warning: include(/home/tablereserv/web/tablereserv.com/public_html/lib/Cake/Error/ErrorHandler.php): failed to open stream: No

我继承了一个CakePHP项目,但在运行该项目时遇到了问题。我遇到了这些错误

[Fri Feb 02 00:05:35.920569 2018] [:error] [pid 536] [client 172.18.0.1:38124] PHP Warning:  include(/home/tablereserv/web/tablereserv.com/public_html/lib/Cake/Error/ErrorHandler.php): failed to open stream: No such file or directory in /src/lib/Cake/Core/App.php on line 547
[Fri Feb 02 00:05:35.920638 2018] [:error] [pid 536] [client 172.18.0.1:38124] PHP Warning:  include(): Failed opening '/home/tablereserv/web/tablereserv.com/public_html/lib/Cake/Error/ErrorHandler.php' for inclusion (include_path='.:/usr/share/php') in /src/lib/Cake/Core/App.php on line 547
[Fri Feb 02 00:05:35.920658 2018] [:error] [pid 536] [client 172.18.0.1:38124] PHP Warning:  set_error_handler() expects the argument (ErrorHandler::handleError) to be a valid callback in /src/lib/Cake/Core/Configure.php on line 443
尝试包含的文件路径/home/tablereserv/web/tablereserv.com/public_html/lib/Cake/Error/ErrorHandler.php确实存在,该文件的实际路径是/src/lib/Cake/Error/ErrorHandler.php

我发现了一些类似的问题,如下面的问题,但没有一个答案特别有用

当我打印出CAKE\u CORE\u INCLUDE\u PATH变量时,我得到了正确的路径,但显然有些地方出了问题,我似乎找不到它

我还认为我应该提到我设置了一个docker容器来运行项目,我不确定这是否会对它产生影响


任何帮助都将不胜感激。

在我的例子中,我发现文件映射存储在一个名为appname\u cake\u core\u file\u map的文件中。删除缓存文件并再次运行请求后,将生成一个具有正确路径的新映射。

/public\u html!=/src将其从/src更改为/public\u html仍然会得到相同的结果