我看不到任何PHP错误。我已经尝试了所有可以找到错误报告的技巧,但没有任何效果。
display_errors已启用且error_logging已启用,但当我查看任何有错误的页面时,我会得到一个空白页面。
/var/log/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();
?>
还有其他想法吗?
答案 0 :(得分:3)
您可能需要在.htaccess,httpd.conf或php.ini中设置它(取决于您的服务器或托管公司)。您很可能有一个解析错误,这意味着您的脚本永远不会达到可以打开错误报告的程度。
答案 1 :(得分:1)
您是否尝试过编辑实际的ini文件而不是尝试在运行时更改它?您也可以尝试使用ini_get('display_errors');
查看更改是否生效。如果这些都不起作用,我会说你的安装有问题或者非常有限。
答案 2 :(得分:0)
phpinfo()
选项之前,先在脚本中运行ini_set
。如果您的主机禁用/限制了这些ini功能,您很可能永远不会访问phpinfo。获得一些phpinfo()
输出后,您将能够看到PHP是否记录错误。它可以进入服务器的一般error_log,或完全进入其他一些位置。
答案 3 :(得分:0)
我通过我的软管网站解决了这个问题 cpanel-&GT; php config - &gt;显示错误