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 ответ
Я вижу, что вы перепробовали много случайных вещей и, очевидно, не получили четкой обратной связи с сервером, поэтому я думаю, что лучше дать вам несколько советов (а не просто код, который нужно скопировать, чтобы вставить вслепую).
Давайте посмотрим на соответствующую документацию:
Раздел " Конфигурация времени выполнения " предлагает большую часть релевантных деталей (хотя я допускаю, что он может использовать краткое введение).
Поскольку вам нужны изменения для каждого каталога, и ваш вопрос предполагает, что вы используете PHP как модуль Apache, подробности можно найти в разделе Запуск PHP как модуль Apache.
Сама директива задокументирована в списке директив php.ini.
О ваших попытках:
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
директивы.