PHP 根本不返回错误

标签 php error-reporting ini-set

我正在运行 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/

相关文章:

php - 屏蔽自动递增的主键

php - 如何在不更改 php.ini max_execution_time 的情况下避免超过 60 秒的最大执行时间 Laravel

php - 使用ini_set

php - 使用 text() 匹配 XSLT 中的自定义实体名称

php - Mysqli不从数据库检索密码

php - 如何避免isset()和empty()

java - 如何为从后台任务报告给 New Relic 的错误设置 "URL"

PHP FPM 为所有 PHP 错误返回 HTTP 500

php - 上传大文件时出现奇怪的问题

php - 在PHP中还原默认错误报告