Где ошибки журнала IIS 7.5?
Просмотрщик событий? Журнальный файл?
Я получаю очень нестандартную внутреннюю ошибку 500. Я хотел бы узнать больше.
Я запускаю PHP, и я сделал то, что сказал последний комментарий к этому сообщению. Но все же не входим в C:\windows\temp
.
Чтобы сообщить об ошибках в средстве просмотра событий, перейдите на свой php.ini и убедитесь, что ведение журнала включено.
log_errors = On
затем включите error_log
для записи в syslog
(с программой просмотра событий на компьютерах Windows)
error_log = syslog
http://www.iis-aid.com/articles/how_to_guides/logging_php_to_windows_event_log
Для PHP v5.3 смотрите здесь:
C:\Windows\Temp\PHP53_errors.log
На моем сервере IIS 7.5 я нашел этот код в файле php.ini прямо внизу.
[WebPIChanges] error_log=C:\Windows\temp\php54_errors.log upload_tmp_dir=C:\Windows\temp session.save_path=C:\Windows\temp cgi.force_redirect=0 cgi.fix_pathinfo=1 fastcgi.impersonate=1 fastcgi.logging=0 max_execution_time=300 date.timezone=Australia/Canberra extension_dir="C:\Program Files (x86)\PHP\v5.4\ext\"
Я не уверен, нужен ли весь вышеуказанный код, потому что я не очень хорошо разбираюсь в файлах php.ini, но могу подтвердить, что файл журнала ошибок доступен и работает.
Это исправление по-прежнему требует следующего, если кто-то задается вопросом.
log_errors = on error_log = syslog
У меня когда-то была проблема, когда журнал ошибок не записывался по php. Я добавил пользователя IUSR к разрешениям безопасности файла (щелкните правой кнопкой мыши файл, свойства, вкладку безопасности) с правами чтения и изменения прав доступа, а затем смог увидеть ошибки php в файле журнала.
Должен быть значок «Ведение журнала» на настройке сайта в IIS.
Если вы не изменили каталог для него, то он по умолчанию имеет значение %SystemDrive%\inetpub\logs\LogFiles
Посмотрите в своих настройках, и я также рекомендую создать папку журналов над файлами вашего сайта, чтобы ваши журналы были разделены.