2015-02-08 2 views
1

До недавнего времени я смог использовать error_log("Message"); для записи в /var/log/apache2/error.log. Однако, похоже, теперь он совсем прекратился. Я ничего не получаю в ожидании уведомлений при попытке перезапустить службу Apache2.PHP error_log («Сообщение»); не записывается в журнал

Я также пробовал chmod 777 на файле, чтобы не повлиять.

+0

проверить возвращаемое значение '\ error_log'. если это ложь, то что-то пошло не так – Aitch

+0

Я верю TRUE для меня, что нечетно – IeuanG

ответ

1

Что делает функция error_log() с одним аргументом, зависит от настройки конфигурации error_log.

Для получения более подробной информации см. http://php.net/manual/en/function.error-log.php и http://php.net/manual/en/errorfunc.configuration.php#ini.error-log.

Я думаю, вы хотите ini_set("error_log", NULL); процитируйте последнюю ссылку выше: «Если эта директива не установлена, ошибки отправляются в журнал ошибок SAPI. Например, это журнал ошибок в Apache или stderr в CLI».

(Конечно, вы можете проверить, что он установлен в положение (echo ini_get("error_log")), и если это возможно, почему.)

Смежные вопросы