我正在设置我的htaccess,并试图从display_errors切换到log_errors ..我使log_errors和error_log正常工作,所以现在我将错误记录到phpLogfile.txt中。但我现在想去掉迭代消息。这就是为什么我尝试启用ignore_repeated_errors和ignore_repeated_source。
我把这行代码放在我的脚本中:
require_once('stupid.php')
当然,这会给出一个错误,但是这个错误会一次又一次地被记录。
我尝试了几个替代方案,如:
php_flag ignore_repeated_source 1
php_flag ignore_repeated_source on
php_flag ignore_repeated_source ON
php_flag ignore_repeated_source On
因为php.net说这个设置可以改变为PHP_INI_ALL,所以我的网站上一定有错误。我错过什么了吗?
php_value error_reporting 2047
php_value display_errors 1
php_value log_errors 1
php_value error_log C:'xampp'htdocs'html'zillion_strato'phpLogfile'phpLogfile.txt
# disable repeated error logging
php_value ignore_repeated_errors on
php_value ignore_repeated_source on
# save last error msg in variable
php_flag track_errors on
#protect/prevent looking up the path
<Files C:'xampp'htdocs'html'zillion_strato'phpLogfile'phpLogfile.txt>
Order allow,deny
Deny from all
Satisfy All
</Files>
我看到你已经尝试了很多随机的东西,显然没有从服务器得到明确的反馈,所以我想我最好给你一些提示(而不仅仅是一些盲目复制粘贴的代码)。
让我们看一下相关的文档:
-
Runtime Configuration部分提供了大多数相关的细节(尽管我承认它可以使用一个简短的介绍)。
-
既然你想要每个目录更改,你的问题表明你正在运行PHP作为Apache模块,详细信息可以在运行PHP作为Apache模块中找到。
-
指令本身记录在php.ini指令列表中。
关于你的尝试:
ignore_repeated_source 1 ignore_repeated_source on ignore_repeated_source ON ignore_repeated_source On
这些都没有在mod_php
定义的Apache指令中列出,它们是:
php_value name value
php_flag name on|off
php_admin_value name value
php_admin_flag name on|off
您应该在Apache日志中获得500 Server Error
状态码和明确的错误消息。如果没有,可能是你的Apache设置有问题。
php_value ignore_repeated_errors on php_value ignore_repeated_source on
这些指令的文档如下:
ignore_repeated_errors boolean
ignore_repeated_source boolean
我还没有测试过这个,但你应该在例如phpinfo()
中获得原始值。布尔指令是用php_..._flag
指令设置的。