Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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新手:需要帮助设置错误日志吗_Cakephp_Error Logging - Fatal编程技术网

CakePHP新手:需要帮助设置错误日志吗

CakePHP新手:需要帮助设置错误日志吗,cakephp,error-logging,Cakephp,Error Logging,我是CakePHP新手。我的应用程序中出现内部服务器错误,但我无法找到我的错误日志。我查看了官方文档,但没有找到日志文件的名称或在哪里可以找到它。我甚至不确定默认情况下是否启用了错误日志记录。非常感谢您提供的任何帮助。谢谢。查看您的/app/tmp/logs/文件夹,文件名应为error.log 我相信它是默认启用的,至少在/app/Config/core.php中将debug设置为2时是这样 Configure::write('debug', 2); 我在core.php中将调试设置更改为2

我是CakePHP新手。我的应用程序中出现内部服务器错误,但我无法找到我的错误日志。我查看了官方文档,但没有找到日志文件的名称或在哪里可以找到它。我甚至不确定默认情况下是否启用了错误日志记录。非常感谢您提供的任何帮助。谢谢。

查看您的/app/tmp/logs/文件夹,文件名应为error.log

我相信它是默认启用的,至少在/app/Config/core.php中将debug设置为2时是这样

Configure::write('debug', 2);

我在core.php中将调试设置更改为2并再次尝试,但在/app/tmp/logs中得到相同的错误,并且没有错误。我已经检查了/tmp文件夹的写入权限,并且它已启用。我不知道为什么错误日志不会出现。你的tmp目录可写吗?当设置cakephp时,默认站点有一个指示器,告诉您这一点。如果是,但仍然没有可用的错误日志,我建议使用PHP错误日志。或者尝试执行
CakeLog::write('test','Hello world')代码中的某个地方。这将在我之前告诉过您的文件夹中创建test.log。如果没有创建该文件,我相信是因为tmp目录不可写。很抱歉,我错过了您已经设置了/tmp文件夹的权限。不过,您可以尝试手动创建日志,看看会发生什么。还有一件事,如果错误是由服务器报告的,而不是由Cake报告的,那么Cake日志记录可能不会发生,因为错误中止了脚本。然后查找PHP日志。