Журналы ошибок 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 не установлены нигде в файле.
Ответ 2
Если вы используете xampp в Windows. Журнал ошибок можно найти в
cd C:\xampp\apache\logs\
Используйте следующую команду для отображения последних ошибок
tail -f .\error.log
Ответ 3
Детали ответа:
Где регистрируются ошибки IIS 7.5?
должно быть достаточно, а также ссылка на сайт:
http://www.iis-aid.com/articles/how_to_guides/logging_php_to_windows_event_log
Установка error_log = syslog, а затем перезапуск IIS и использование средства просмотра событий сделали трюк.