GoryachkoRA
Новичок
Привет,
PHP запущен как сервис, версия XAMPP (1.7.7) {Apache 2.2.21 + MySQL 5.5.16 + PHP 5.3.8 (VC9 X86 32bit thread safe)}
запускаемый файл index.php намеренно с ошибкой:
установки php.ini:
если раскомментировать строку #php_value error_reporting "E_ALL | E_STRICT" - перестает выдавать сообщения об ошибке в браузер, не пишет (и не создает, если его нет) файл лога. Стоит поставить коммент перед опцией - все работает, лог пишется, ошибка вываливается. На все остальные флаги - реагирует.
Пробовал ставить просто "E_ALL", пробовал писать без ковычек (тогда выпадает ошибка 500, т.е. значения php_value с пробелами в .htaccess надо в любом случае писать в ковычках!)
Это правильная реакция? Если да - объясните, плиз, почему?
PHP запущен как сервис, версия XAMPP (1.7.7) {Apache 2.2.21 + MySQL 5.5.16 + PHP 5.3.8 (VC9 X86 32bit thread safe)}
запускаемый файл index.php намеренно с ошибкой:
PHP:
<?php echo $a; ?>
файл .htaccess в корне сайта:error_reporting = E_ALL
display_errors = off
log_errors = off
log_errors_max_len = 1024
track_errors = on
;error_log = php_err.log 'строка закомментирована
Папка /logs/ присутствует, туда пишутся логи Apache - никаких проблем. Зато PHP странно себя ведет:#php_value error_reporting "E_ALL | E_STRICT"
php_flag log_errors on
php_value error_log logs/php_err.log
php_value log_errors_max_len 10240
php_flag display_errors on
Options -Indexes
AddDefaultCharset utf-8
если раскомментировать строку #php_value error_reporting "E_ALL | E_STRICT" - перестает выдавать сообщения об ошибке в браузер, не пишет (и не создает, если его нет) файл лога. Стоит поставить коммент перед опцией - все работает, лог пишется, ошибка вываливается. На все остальные флаги - реагирует.
Пробовал ставить просто "E_ALL", пробовал писать без ковычек (тогда выпадает ошибка 500, т.е. значения php_value с пробелами в .htaccess надо в любом случае писать в ковычках!)
Это правильная реакция? Если да - объясните, плиз, почему?