Вывод PHP-ошибок

Обсуждение проблем в работе программного комплекса
singlewolf
Сообщения: 1
Зарегистрирован:
15 ноя 2012, 18:05

Вывод PHP-ошибок

singlewolf » 15 ноя 2012, 18:17

Есть забавная проблемка.
По умолчанию вывод ошибок PHP включен, но если это включение продублировать в .htaccess то будет следующее:
php_flag display_errors On/Off - нормально велючает, отключает ошибки
php_flag display_startup_errors On - ошибки перестают выводиться в принципе, вне зависимости от установок display_errors
php_value error_reporting "E_ALL & ~E_NOTICE" - ошибки перестают выводиться в принципе, вне зависимости от установок display_errors
Если эти параметры задавать не в .htaccess, а в самом скрипте - все ошибки нормально выводятся/скрываются.
Аватара пользователя
Максим
Сообщения: 5364
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 15 ноя 2012, 20:38

Читайте документацию по PHP:

Использование PHP констант за пределами PHP, например в файле httpd.conf, не имеет смысла, так как в таких случаях требуются целочисленные значения (integer).

Т.е. так писать нельзя: php_value error_reporting "E_ALL & ~E_NOTICE"

Константы для ошибок тут:
http://www.php.net/manual/ru/errorfunc.constants.php

И для E_ALL & ~E_NOTICE там ничего нет. Так что делайте установку ошибок в конфиге PHP или в своих скриптах и не мучайте себя.
Ответить