Php htaccess忽略重复源失败


Php htaccess ignore repated source fails to enabled

我正在设置我的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指令设置的。