2013-03-24 2 views
9

Я смущен тем, где я должен искать файл журнала, содержащий ошибки php на сервере Windows 2008 Server под управлением IIS 7.5 (я больше знаком с установкой Mac OS X для этого).Журналы ошибок PHP в IIS 7.5/Windows Server 2008

В моем файле php.ini у меня log_errors установлено значение "Вкл", но я не вижу каких-либо ошибок PHP в журналах IIS, которые появляются в этой папке:

C \ Inetpub \ Logs \ 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

Попробуйте http://stackoverflow.com/questions/4764230/where-does-iis-7-5-log-errors –

+0

Спасибо - установка error_log = syslog, а затем с помощью средства просмотра событий сделал трюк. – user982124

ответ

30

В php.ini (вы можете найти это под "C: \ Program Files (x86) \ PHP \ {PHP Version}") изменить следующие параметры:

log_errors = On 

Затем установите error_log в системный журнал для журнала событий Windows:

error_log = syslog 

или укажите место на диске, такие как:

error_log = C:\Windows\temp\php_errors.log 

Убедитесь, что error_log или log_error значения не установлен в другом месте в файле.

+1

Это должно быть отмечено как ответ. – D3vy

+1

Вам также необходимо убедиться, что 'error_reporting' и' log_errors_max_len' установлены правильно. Например. 'error_reporting = -1',' log_errors_max_len = 0'. – Pacerier

+0

@ user982124 Пожалуйста, отметьте как ответ – Zymotik

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