PHP尽管php.ini禁止显示错误

时间:2015-04-17 11:40:48

标签: php error-reporting

我们禁止在我们的服务器上显示错误。但是我需要在脚本中显示错误。

我试过了:

<?php
    error_reporting(E_ALL);
    ini_set("display_errors", "on");
    echo "chyba"
    echo "nazdárek";
?>

但它没用。谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

您对error_reporting()的来电没有做任何事情,因为它没有运行。

第一个;后缺少echo。我知道你知道这件事,你故意犯了错误,表明error_reporting()并没有做你期望它做的事。

它不会以这种方式工作。缺少的分号是语法错误。该脚本无法编译,因此无法运行。您对error_reporting()的调用未执行,这意味着error_reporting配置指令的值是决定报告错误的值。

您必须先修复语法错误,然后编写脚本编译和放大器。运行,仅在之后尝试触发运行时错误并查看是否向您报告。我打赌它是。

很容易生成运行时错误或警告。例如,尝试除以零。

答案 1 :(得分:0)

您尝试制作的内容存在语法错误。这不会在您设置错误报告的同一文件中工作。首先需要完整地解析文件。如果文件中存在语法错误,则不会执行任何代码,因此不会打开错误报告。