php htaccess 忽略重复源无法启用
Posted
技术标签:
【中文标题】php htaccess 忽略重复源无法启用【英文标题】:Php htaccess ignore repated source fails to enabled 【发布时间】:2014-09-08 00:25:16 【问题描述】:我正在设置我的 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>
【问题讨论】:
您能否与我们分享一下具体的非工作状态? 【参考方案1】:我看到你已经尝试了很多随机的东西,但显然没有从服务器得到明确的反馈,所以我想我最好给你一些提示(而不是只是一些代码来盲目复制粘贴)。
我们来看看相关文档:
Runtime Configuration 部分提供了大部分相关细节(尽管我承认它可以使用简短的介绍)。
由于您希望对每个目录进行更改,并且您的问题表明您将 PHP 作为 Apache 模块运行,因此可以在 Running PHP as an Apache module 找到详细信息。
指令本身记录在List of php.ini directives。
关于你的尝试:
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
指令设置。
【讨论】:
嗨,阿尔瓦罗,感谢您的回答。我以前读过运行时配置,php.ini。由于您的建议,我将“php 作为 apache”阅读。但我没有从中得到任何新信息。我已经完成了 phpinfo() 并检查了 php.ini 。在 php.ini 中,我设置了 ignore_repeated_errors && ignore_repeated_source On ... 因为它之前设置为 Off .. 但即使 php.ini 中的更改也不能解决我的问题。 log_errors 仍然会捕获迭代错误。以上是关于php htaccess 忽略重复源无法启用的主要内容,如果未能解决你的问题,请参考以下文章