Php 报告特定文件夹时出错
是否有办法设置Php 报告特定文件夹时出错,php,error-reporting,Php,Error Reporting,是否有办法设置错误报告(E\u ALL),而不是将其包含在每个文件中 我想为我的beta.mysite.com打开错误报告功能 显示错误1 现在,很自然,只有当您将apache作为一个模块使用时,这才有效 如果您想在使用CGI时添加配置选项,您的选项将受到限制 有几个想法: 在每一个脚本中都包含一些内容 更奇特的是:使用重写规则,该规则指向目录中的已知脚本,该脚本执行了通常的set_inistyle参数,然后通过检查路径包含所需的脚本。我不擅长重写规则,但我知道这是可以做到的 。只需添加这
错误报告(E\u ALL)代码>,而不是将其包含在每个文件中
我想为我的beta.mysite.com打开错误报告功能
显示错误1
现在,很自然,只有当您将apache作为一个模块使用时,这才有效
如果您想在使用CGI时添加配置选项,您的选项将受到限制
有几个想法:
- 在每一个脚本中都包含一些内容
- 更奇特的是:使用重写规则,该规则指向目录中的已知脚本,该脚本执行了通常的
set_ini
style参数,然后通过检查路径包含所需的脚本。我不擅长重写规则,但我知道这是可以做到的
。只需添加这一行:
php_value error_reporting 6143
或者对于旧的PHP版本:
php_value error_reporting 2047
请注意,您不能使用contants(如E_ALL)
发件人:
注意:PHP之外的PHP常量
在PHP之外使用PHP常量,
与httpd.conf中一样,将没有
因此在这种情况下
整数值是必需的。自从
错误级别将随着时间的推移而增加,
最大值(对于E_ALL)将
可能的变化。所以代替了所有人
考虑使用更大的值来覆盖
从现在开始的所有位字段以及
未来,一个数字值,如
2147483647
请注意:只有当PHP作为Apache模块安装时,才能将PHP指令放入.htaccess中。当PHP作为CGI安装时,您得到的只是一个500内部服务器错误
对于CGI模式,您必须使用PHP.ini来完成这一点+1,因为它非常详细,但是我在指向配置的位中添加了,如果您不喜欢Ethanks的提示,请删除,我在apache上,但是如果其他人正在阅读此信息;在CGI下你会怎么做?现在我正在共享Linux主机上使用每个目录的php.ini文件。到目前为止,我还无法在基于家庭的WIndows测试服务器上运行相同的功能:我相信它需要在Apache上运行phpsuexec或suphp。如果其他方法都不起作用,我会在每个文件的开头使用include()或auto_prepend一个php文件,其中包含ini_set()指令列表……我希望我能选择两篇文章作为有效答案,三篇文章加1:(
php_value error_reporting 2047