我正在运行 PHP 和 nginx,并且我使用的是 php.ini 的生产版本。所以变量 display_error 被设置为 Off,我有充分的理由想要这样。但是对于某些文件,我需要启用错误报告。我使用 ini_set 打开错误报告。但是一个简单的代码片段,如:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
echo "hi"errorrrrr
?>
不跟踪错误。它只是返回 HTTP 500 内部服务器错误消息。我应该怎么做才能启用错误报告?
最佳答案
您应该能够使用 log_errors
将所有错误记录到文件中。您甚至可以使用 error_log
将错误写入特定文件,如果这会让您的生活更轻松的话。
关于PHP 根本不返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2455932/