php - 如何显示 PHP 错误?

标签 php error-handling syntax-error error-reporting

我检查了我的 PHP ini 文件 (php.ini) 并设置了 display_errors 并且错误报告是 E_ALL。我已经重新启动了我的 Apache 网络服务器。

我什至将这些行放在脚本的顶部,它甚至没有捕获简单的解析错误。例如,我使用 "$" 声明变量,并且不关闭语句";"。但是我所有的脚本都在这些错误上显示了一个空白页面,但我希望在浏览器输出中真正看到 errors

error_reporting(E_ALL);
ini_set('display_errors', 1);

还有什么事情要做?

最佳答案

这对我总是有效的:

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

但是,这不会使 PHP 显示解析错误 - 显示这些错误的唯一方法是使用以下行修改 php.ini:

display_errors = on

(如果您无权访问 php.ini,那么将这一行放入 .htaccess 也可以):

php_flag display_errors 1

关于php - 如何显示 PHP 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1053424/

相关文章:

.net - Entity Framework - 如何检测可恢复与不可恢复的异常

python - 如果数据库连接失败,如何写入文件

syntax-error - 使用库时未解析的外部符号

php - 根据 PHP 字符串查询更改 CSS

php - mysql_num_fields() : supplied argument is not a valid MySQL result resource

php - 我的选择查询有什么问题?

php - 不明白为什么我会收到: syntax error, unexpected T_STRING [closed]

php - 哪个 Symfony 环境变量在哪个文件中可用(.env、.env.local 等)?

sql-server - 数据库约束违规错误处理

f# - F#语法错误