Есть локальный веб-сервер для разработки и отладки. Требуется всего ничего - все еррор-варнингсы и просто ерроры логгировать общим потоком в какой-то файл (по типу логгирования ошибок самим Апачем). Какие могут быть варианты?
php.net/manual/en/errorfunc.configuration.php#ini.error-log php.net/manual/ru/function.error-log.php Я бы их попробовал
пока что при таких настройках в .htaccess php_value display_errors 1 php_value display_startup_errors 1 php_value error_reporting "E_ALL" php_value error_log PHP_errors.log файл PHP_errors.log не создается ну совершенно нигде, хотя ошибка происходит (проверял дебаггером NetBeans) Хостинг под Win7 64 Ent есличто
самый простой способ посмотреть настройки в скрипте - вызывать в нём phpinfo(); будет видно, какие действительно значения установлены для скрипта. и для винды лучше указывать полный путь в файлу. чтоб потом не искать его)
display_errors On display_startup_errors On error_reporting E_ALL error_log PHP_errors.log файл мониторится в реалтайме по всем жестким дискам - результатов 0
странно. у меня всё так и пашет =) только не на винде. может он не может писать в лог по такому адресу? может путь надо поменять?
при вот таком: Код (Text): php_value error_log e:\Temp\PHP_errors.log файл несоздается, хотя ошибка происходит доступ на запись в папку для всех, командами Пых туда пишет свободно
вероятно не срабатывает именно php_value. помести настройку в php.ini Код (Text): error_log = e:\Temp\PHP_errors.log и не забудь рестартовать apache
гм... и еще вернусь пожалуй по каким-то странным неведомым причинам в лог файл время выводится в виде [12-Mar-2013 16:48:22 UTC] бла-бла что на два часа отстает от текущего при том, что в php.ini прописано date.timezone ="Europe/Kiev"
Здесь же написано "UTC". Часовой пояс Киева UTC+2, или я что-то не понял, или ты что-то не понял Это универсальное время, а не киевское.