В Apache не создано error_log - PullRequest
       38

В Apache не создано error_log

0 голосов
/ 07 марта 2011

Я использую error_log (); функция для регистрации значительных проблем / предупреждений в моем скрипте. Обычно файл error_log создавался на моем общем сервере в том же каталоге, что и файл, вызвавший проблему.

Однако, поскольку я перешел на виртуальный частный сервер, файлы error_log больше не создаются. Я действительно понятия не имею, как решить эту проблему .. Уже пробовал ini_set ('log_errors', '1'); и ini_set ('error_log', 'error_log.log'); но они просто не появляются.

Кто-нибудь знает, что с этим делать?

Спасибо!

1 Ответ

2 голосов
/ 07 марта 2011

Полагаю, у вас есть что-то вроде этого:

error_log("My error message", 0);

Некоторые способы, которые вы можете изучить:

  1. Проверьте вторые параметры (0): http://be.php.net/manual/en/function.error-log.php
  2. Существует ли глобальный "error_log" в / var / log / apache2 / error_log с вашим сообщением
  3. Если вы определили «VirtualHost», укажите директиву «ErrorLog»
  4. Является ли каталог доступным для записи apache.

Если у вас есть:

error_log("My error message", 3, 'error_log.log');

Ваш текущий каталог должен быть доступен для записи apache (исполнителем скрипта).

Ака

...