Страница 1 из 1

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

Добавлено: 15 ноя 2012, 18:17
singlewolf
Есть забавная проблемка.
По умолчанию вывод ошибок 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, а в самом скрипте - все ошибки нормально выводятся/скрываются.

Добавлено: 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 или в своих скриптах и не мучайте себя.