如何显示 PHP 错误?

我已经检查了我的 PHP init 文件(PHP.ini) ,并设置了显示错误,错误报告也是E_ALL.。 重启了 Apache HTTP Server。
我甚至把这些行放在脚本的顶部,它甚至不能捕获简单的解析错误。 例如,我用 "$"引入变量,而不用";"。 但是我所有的脚本都显示了一个关于这些错误的空白页面,但我想看到我的浏览器输出中的错误。

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 里面:
display_errors = on
然后重启你的网络服务器。

要显示所有错误,你需要:
1. 在从浏览器调用的 PHP 脚本中包含这些行(通常是 index.PHP) :
error_reporting(E_ALL);
ini_set('display_errors', '1');
2 在 php.ini 中设置显示错误
否则,它甚至不能运行这两行代码!
您可以通过运行(在命令行)检查脚本中的语法错误:
php -l index.php
如果您包含来自另一个 PHP 脚本的脚本,那么它将在包含的脚本中显示语法错误。 例如:
index.php
1. php

error_reporting(E_ALL);
ini_set('display_errors', '1');
// Any syntax errors here will result in a blank screen in the browser
include 'my_script.php';

我的脚本。 Php
adjfkj // This syntax error will be displayed in the browser