Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.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
Php 未记录Apache2内部服务器错误_Php_Apache_Laravel_Apache2_Error Logging - Fatal编程技术网

Php 未记录Apache2内部服务器错误

Php 未记录Apache2内部服务器错误,php,apache,laravel,apache2,error-logging,Php,Apache,Laravel,Apache2,Error Logging,我正在使用Laravel框架进行一些web开发,我设置了jQuery,以便它在单击按钮时向PHP文件发送请求,然后将结果返回给我的jQuery 但是,每次单击此按钮,都会出现一个内部服务器错误。这不是问题所在;相反,错误在于我的Apache错误日志没有提到这个500内部服务器错误。事实上,它并没有真正记录任何东西,除了[notice]SIGTERM、关闭和[notice]Apache/2.2.22(Debian)PHP/5.4.4-14+deb7u12配置--恢复正常操作。综上所述,my acc

我正在使用Laravel框架进行一些web开发,我设置了jQuery,以便它在单击按钮时向PHP文件发送请求,然后将结果返回给我的jQuery

但是,每次单击此按钮,都会出现一个内部服务器错误。这不是问题所在;相反,错误在于我的Apache错误日志没有提到这个500内部服务器错误。事实上,它并没有真正记录任何东西,除了
[notice]SIGTERM、关闭
[notice]Apache/2.2.22(Debian)PHP/5.4.4-14+deb7u12配置--恢复正常操作。综上所述,my access.log显示了发生的内部服务器错误:


“POST/testing/public/apps/DeviceCheckOutDevices HTTP/1.1“500 833”“”Mozilla/5.0(Windows NT 6.1;WOW64)AppleWebKit/537.36(KHTML,如Gecko)Chrome/36.0.1985.143 Safari/537.36”

在我的php.ini文件中,我有
error\u reporting=E\u ALL&~E\u DEPRECATED&~E\u STRICT
log\u errors=On


如何解决这个问题?

您的脚本会导致apache进程和PHP模块崩溃,因此它不会尝试向日志写入任何内容,父进程就是记录它所知道的一切的进程:它的子进程

我通过将
die(“here”)
放在不同的位置来确定崩溃发生的位置,深入研究代码和所有使用的库和框架,从而解决了这个问题。然后用你的魔法想出该做什么


我注意到导致这种情况的一个原因是,
打印带有循环引用的复杂对象。

10次中有9次你无法记录500个错误。你需要修复你的代码。你可以试着发布你的代码。或者,您可以只注释掉行/函数,直到它停止抛出错误并从此处缩小范围。