Ошибка регистрации с WAMP-сервером в PHP - PullRequest
7 голосов
/ 10 февраля 2012

У меня есть сервер 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

Ответы [ 2 ]

6 голосов
/ 10 февраля 2012

Строка ; log_errors - это просто комментарий к следующему блоку, чтобы показать вам, какие настройки находятся в разработке и производстве. Вы прокомментировали четыре строки, которые не предназначены для управления чем-либо, и я удивлен, что у вашей службы Apache нет проблем с запуском из-за этого.

Что вам нужно сделать, это искать строку:

log_errors = Off

И измените значение на On

При этом после перезапуска службы Apache настройки должны вступить в силу. Однако мне не удалось заставить WampServer правильно регистрировать ошибки php, несмотря на эти настройки. Apache не запустится, когда я укажу параметр error_log.

0 голосов
/ 01 августа 2014

Для меня это оказалось ошибкой прав доступа.Я закончил тем, что дал ВСЕМ полный контроль над файлом журнала ошибок, и это, похоже, решило мою проблему.Желаем удачи.

...