как установить апача для создания журналов ошибок (error_log) в локальной системе localhost

При выполнении этого немного поздно, так как Django 1.2 отсутствовал некоторое время теперь, но я просто удалил старую установку:

sudo apt-get remove python-django

И затем установленный новая версия Django (1.2.3 в то время) использование:

sudo easy_install django
1
задан 25 October 2012 в 16:45
2 ответа

Значения уже должны быть установлены на значения по умолчанию из установки Apache. Посмотрите / выполните поиск в конфигурационном файле для "ErrorLog", и он должен указать вам место, где хранится журнал. Путь к файлу конфигурации Apache зависит от установленной версии и вашей ОС.

Если эта запись не найдена, вы можете добавить ее в файл конфигурации, например:

ErrorLog "c:\apache\logs\site_error.log" 

или

ErrorLog "/home/user/logs/site_error.log"

Если вы добавите это строку в конфигурацию (которая вам не понадобится), перезапустите Apache, чтобы изменения вступили в силу.

-Брендан

2
ответ дан 3 December 2019 в 21:41

Поскольку следующее связано с моим вопросом и поскольку я использую его, я предлагаю этот альтернативный способ регистрации ошибки через PHP. Я принял ответ для настройки журнала ошибок с помощью apache.

Другой способ записать ошибку с помощью php - использовать функцию php error_log

$elog = "\r\n[".date('d-m-Y H:i:s',time())."] - [".$_SERVER['REMOTE_ADDR']."] - $string - in file $file in line $line";
error_log($elog, 0);
error_log($elog, 3, docroot."/error_log.txt");          
error_log($elog, 1, 'youremail@domain.com');
  1. Сначала ошибка будет записана в текущие модули error_log на сервере (системный журнал PHP
  2. Второй запишет в ваш пользовательский файл, а
  3. Третий отправит сообщение об ошибке на указанный адрес электронной почты.

http://php.net/manual/en/function.error-log.php

Проверьте раздел параметров, в котором объясняется использование различных аргументов.

0
ответ дан 3 December 2019 в 21:41

Теги

Похожие вопросы