Журналы ошибок PHP в IIS 7.5/Windows Server 2008
Меня смущает вопрос, где мне искать файл журнала, содержащий ошибки php на Windows 2008 Server, работающем под управлением IIS 7.5 (я больше знаком с настройкой Mac OS X для этого).
В моем файле php.ini для log_errors установлено значение "On", но я не вижу никаких ошибок php в журналах IIS, которые появляются в этой папке:
C \ Inetpub\ журналы \LogFiles
Можно ли включить ошибки php в этот файл или мне нужно указать новый файл только для ошибок php?
(Я пытаюсь устранить неполадки на сайте, который генерирует 500 - Внутренняя ошибка сервера для ошибки php. Я нашел этот сайт http://www.webdigi.co.uk/blog/2009/php-on-windows-server-2008-500-internal-server-error-on-iis/ объясняет, как я могу просмотреть ошибку при доступе к странице через сеанс RDP на сервере, но мне нужно иметь возможность регистрировать их и просматривать журнал как Я не всегда буду иметь доступ RDP).
1 ответ
В файле php.ini (вы можете найти его в "c:\program files (x86)\php\{PHP Version}") измените эти настройки:
log_errors = On
Затем установите error_log в syslog для журнала событий Windows:
error_log = syslog
Или укажите местоположение на диске, например:
error_log = C:\Windows\temp\php_errors.log
Убедитесь, что значения error_log или log_error не установлены в другом месте файла.
Подробности в ответе по адресу:
Где IIS 7.5 регистрирует ошибки?
должно хватить вместе с ссылками на сайт:
http://www.iis-aid.com/articles/how_to_guides/logging_php_to_windows_event_log
Установка error_log = syslog, затем перезапуск IIS и использование Event Viewer сделали свое дело.
Если вы используете xampp в windows. Журнал ошибок можно найти в
cd C:\xampp\apache\logs\
Используйте следующую команду для отображения последних ошибок
tail -f .\error.log