有一种方法来设定error_reporting(E_ALL);
对于一个特定的目录,而不是包括它在每个文件?
我想打开错误我beta.mysite.com报告
有一种方法来设定error_reporting(E_ALL);
对于一个特定的目录,而不是包括它在每个文件?
我想打开错误我beta.mysite.com报告
您可以在Apache中使用.htaccess文件 。 只需添加这行:
php_value error_reporting 6143
还是老的PHP版本:
php_value error_reporting 2047
请注意,您不能使用contants(如E_ALL)
从手册 :
注:PHP的PHP之外的常数
使用PHP常量PHP之外,像在httpd.conf,才会有那么在这种情况下,需要整数值没有有用的意义。 而且,由于误差水平将随着时间的推移增加,最高值(E_ALL)可能会改变。 因此,在地方E_ALL的考虑使用一个较大的值,以涵盖当前及所有位字段未来,数值一样2147483647。
使用.htaccess文件设置的选项。
<IfModule mod_php5.c>
display_errors 1
</IfModule>
现在,当然,如果你使用的是Apache作为一个模块,这仅适用。
如果你想使用CGI时,添加的配置选项,你的选择将是有限的。
一对夫妇的想法:
set_ini
样式参数,然后包括通过检查路径预期的脚本。 我感觉不好用重写规则,但我知道可以这样做。 只是一个快速注:如果PHP安装为Apache模块将PHP指令转换成的.htaccess才起作用。 与安装为CGI PHP你得到的是一个500 Internal server error
。
为CGI模式,你必须使用php.ini文件来实现这一目标