У меня есть сервер WAMP 2.2, работающий на ящике Windows 7, и я не могу вообще запустить регистрацию ошибок PHP.
Файл всегда пуст, даже если я явно вызываю ошибки USER_ERROR или вызывают обычные ошибки ERROR.
Я включаю в себя соответствующие ошибки файлы php.ini
– надеюсь, вы можете найти что-то:
error_reporting = E_ALL error_log = "c:/wamp32/logs/php_error.log" ;(UNCOMMENTED BY ME) log_errors = On display_errors = On
Линия ; log_errors
; log_errors
– это всего лишь комментарий для следующего блока, с целью показать вам, какие настройки находятся в dev и production. Вы раскомментировали четыре строки, которые не предназначены для контроля над чем-либо, и я удивлен, что у вашего сервиса Apache нет проблем с запуском из-за этого.
Что вам нужно сделать, это найти строку:
log_errors = Off
И измените значение на On
Тем не менее, как только вы перезапустите службу Apache, настройки должны вступить в силу. Тем не менее, я не смог заставить WampServer правильно регистрировать php-ошибки, несмотря на эти настройки. Apache не запускается, когда я указываю параметр error_log
.
Для меня это оказалось ошибкой разрешений. Я закончил тем, что дал EVERYONE полный контроль над файлом журнала ошибок и, похоже, исправил мою проблему. Удачи.