我们正在运行一个非常简单的Symfony脚本,它随机返回一个Error 500。系统管理员说他在错误日志中找不到任何错误500的痕迹,但是使用Curl或Firebug,很明显返回了错误500。该脚本只是解析提交到我们服务器上的URL的POST请求。我们已经检查了性能,内存等,但似乎没有什么问题。这怎么可能?我们已经在Apache、PHP等上启用了所有调试、日志记录,但什么都没有。
0kjbasz61#
下面的测试脚本也不会生成任何错误消息/日志。
<?php header($_SERVER['SERVER_PROTOCOL'].' 500 Internal server error'); echo 'Something went gaga'; ?>
但是access_log将显示“500”响应代码(假设Apache的默认access_log设置)搜索代码“HTTP/1.1 500”、“500”或“header(“并添加:
trigger_error('Peep', E_USER_NOTICE); // or error_log()
这将在错误日志中生成一个条目(带有文件名和行号)
1条答案
按热度按时间0kjbasz61#
下面的测试脚本也不会生成任何错误消息/日志。
但是access_log将显示“500”响应代码(假设Apache的默认access_log设置)
搜索代码“HTTP/1.1 500”、“500”或“header(“并添加:
这将在错误日志中生成一个条目(带有文件名和行号)