代码之家  ›  专栏  ›  技术社区  ›  Nathan

无法让PHP报告错误

  •  9
  • Nathan  · 技术社区  · 14 年前

    我看不到任何PHP错误。我已经尝试了我能找到的所有技巧来打开错误报告,但没有任何效果。

    /变量/对数/php.log文件不存在。

    如果我设置一个本地日志文件,就不会创建任何内容。

    我测试的文件是

    <?php
    ini_set('display_errors',1);
    error_reporting(E_ALL|E_STRICT);
    ini_set('error_log','script_errors.log');
    ini_set('log_errors','On');
    
    
    $a=
    
    phpinfo();
    ?>
    

    还有其他想法吗?

    4 回复  |  直到 14 年前
        1
  •  3
  •   Hans    14 年前

    你可能需要设置它。htaccess,httpd.conf文件或者php.ini文件(取决于您的服务器或托管公司)。您很可能有一个解析错误,这意味着您的脚本永远无法打开错误报告。

        2
  •  1
  •   leafo    14 年前

    您是否尝试过编辑实际的ini文件而不是在运行时更改它?你也可以尝试使用 ini_get('display_errors'); 看看你的改变是否生效。如果这两项工作,我会说你的安装要么是错误的或非常有限。

        3
  •  0
  •   Marc B    14 年前
    1. phpinfo() 作为剧本中的第一件事,在你尝试 ini_set 选项。如果您的主机禁用/限制了这些ini函数,您很可能永远无法访问phpinfo。

    一旦你得到一些 phpinfo() 输出时,您将能够看到PHP是否/在何处记录错误。它可能进入服务器的一般错误日志,或者完全进入其他位置。

        4
  •  0
  •   Ehsan KHAN    8 年前