PHP错误未显示在浏览器中

Edw*_*lex 6 php ini

我面临一个奇怪的问题.我在php.ini文件中设置了所有内容.但我无法在浏览器中显示任何错误.我用谷歌搜索设置.ini文件并完成所有必需的操作.但我仍然无法在浏览器中显示错误消息.我的PHP ini设置,

display_errors = On
display_startup_errors = On
error_reporting = E_ALL | E_STRICT
log_errors = On
track_errors = On
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码来查看错误消息,

<?php
      require_once("sample.php");
 ?>
Run Code Online (Sandbox Code Playgroud)

实际上文件样本不可用.所以它必须显示致命错误.但它显示一个空白页面.

你能指点我解决这个问题吗?我不知道我在这里失踪了什么.

Peo*_*eon 5

您还可以将自定义错误报告添加到您的PHP并测试:

<?php
    error_reporting( E_ALL );
    ini_set( "display_errors", 1 );
    require_once( "sample.php" );
?>
Run Code Online (Sandbox Code Playgroud)

如果你发死了,那么php.ini配置有问题(也许你有多个php.ini文件?).如果你什么都没得到,那么php可以找到该文件(也许你有一些重定向设置?也许是一些奇怪的扩展?)


Edw*_*lex 2

我发现了问题。实际上,PHP 已安装 XDebug 扩展。所以问题出在那个扩展上。连我自己都没有意识到这一点。因为这个系统以前被人用过。我卸载并使用新的受支持版本再次安装。现在可以了。感谢并抱歉给朋友带来的不便。