Php htaccess игнорировать указанный источник не удается включить

Я настраиваю свой 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 ответ

Я вижу, что вы перепробовали много случайных вещей и, очевидно, не получили четкой обратной связи с сервером, поэтому я думаю, что лучше дать вам несколько советов (а не просто код, который нужно скопировать, чтобы вставить вслепую).

Давайте посмотрим на соответствующую документацию:

О ваших попытках:

ignore_repeated_source 1
ignore_repeated_source on
ignore_repeated_source ON
ignore_repeated_source On

Ни один из них не указан в директивах Apache, определенных mod_php, которые являются следующими:

 php_value name value 
 php_flag name on|off 
 php_admin_value name value 
 php_admin_flag name on|off 

Вы должны получить 500 Server Error код состояния и четкое сообщение об ошибке в журналах Apache. Если вы этого не сделаете, возможно, что-то не так с вашей настройкой Apache.

php_value ignore_repeated_errors on
php_value ignore_repeated_source on

Эти директивы задокументированы так:

ignore_repeated_errors boolean 
ignore_repeated_source boolean

Я не проверял это, но вы должны получить исходные значения, например, в phpinfo(), Булевы директивы устанавливаются с помощью php_..._flag директивы.

Другие вопросы по тегам