[如何?] lib/Cake/Error/ErrorHandler.php 的路径在哪里定义?
Where [how ?] is the path for lib/Cake/Error/ErrorHandler.php defined?
正在下载项目。从在线服务器并尝试在我的本地主机中 运行 它,但我遇到了路径问题。我没有看到定义路径的位置,但是,我收到错误:
[Mon Aug 22 14:12:10.681539 2016] [:error] [pid 1186] [client 127.0.0.1:47932] PHP Warning: include(/home3/username/public_html/lib/Cake/Error/ErrorHandler.php): failed to open stream: No such file or directory in /var/www/proj/lib/Cake/Core/App.php on line 547
在线服务器的路径在 /home3/username
,但我的本地主机有 /var/www
。
我没有看到在我的本地(执行 ctrl+shift+f )中提到 home3
或 username
的地方。
我正在使用 Cakephp v2.5.3
------更新-----
除了路径,我发现 Cakephp 2 不能与 php7 一起使用,所以安装 php5 设法让项目工作。
https://askubuntu.com/questions/756879/cant-install-php5-on-ubuntu-16-04
转到 app/webroot 并打开 index.php 文件,找到定义函数 CAKE_CORE_INCLUDE_PATH,并将值更改为您的路径。
/**
* The absolute path to the "cake" directory, WITHOUT a trailing DS.
*
* Un-comment this line to specify a fixed path to CakePHP.
* This should point at the directory containing `Cake`.
*
* For ease of development CakePHP uses PHP's include_path. If you
* cannot modify your include_path set this value.
*
* Leaving this constant undefined will result in it being defined in Cake/bootstrap.php
*
* The following line differs from its sibling
* /app/webroot/index.php
*/
define('CAKE_CORE_INCLUDE_PATH', 'C:' . DS . 'xampp' . DS . 'htdocs' . DS . 'cakephp' . DS . 'lib');
如果您已经从在线服务器下载了项目并且 运行 它在您的本地主机上,请清除 app/tmp/ 中的文件。之后它会正常工作。
正在下载项目。从在线服务器并尝试在我的本地主机中 运行 它,但我遇到了路径问题。我没有看到定义路径的位置,但是,我收到错误:
[Mon Aug 22 14:12:10.681539 2016] [:error] [pid 1186] [client 127.0.0.1:47932] PHP Warning: include(/home3/username/public_html/lib/Cake/Error/ErrorHandler.php): failed to open stream: No such file or directory in /var/www/proj/lib/Cake/Core/App.php on line 547
在线服务器的路径在 /home3/username
,但我的本地主机有 /var/www
。
我没有看到在我的本地(执行 ctrl+shift+f )中提到 home3
或 username
的地方。
我正在使用 Cakephp v2.5.3
------更新-----
除了路径,我发现 Cakephp 2 不能与 php7 一起使用,所以安装 php5 设法让项目工作。 https://askubuntu.com/questions/756879/cant-install-php5-on-ubuntu-16-04
转到 app/webroot 并打开 index.php 文件,找到定义函数 CAKE_CORE_INCLUDE_PATH,并将值更改为您的路径。
/**
* The absolute path to the "cake" directory, WITHOUT a trailing DS.
*
* Un-comment this line to specify a fixed path to CakePHP.
* This should point at the directory containing `Cake`.
*
* For ease of development CakePHP uses PHP's include_path. If you
* cannot modify your include_path set this value.
*
* Leaving this constant undefined will result in it being defined in Cake/bootstrap.php
*
* The following line differs from its sibling
* /app/webroot/index.php
*/
define('CAKE_CORE_INCLUDE_PATH', 'C:' . DS . 'xampp' . DS . 'htdocs' . DS . 'cakephp' . DS . 'lib');
如果您已经从在线服务器下载了项目并且 运行 它在您的本地主机上,请清除 app/tmp/ 中的文件。之后它会正常工作。