Не могу получить ошибки PHP в IIS7.5

Я пытался ответить на предыдущие вопросы безрезультатно.

Просто установил PHP5 и IIS на мой компьютер с Windows 7, и у меня возникают проблемы с отображением ошибок PHP вместо 500 ошибок.

В PHP;

error_reporting = E_ALL
display_errors = On

В IIS у меня htmlErrors установлен на подробный, который показывает подробную страницу ошибки IIS 500. Если установлено значение Custom, отображается базовая страница 500 Error.

Если я установлю его на PassThrough, я получу пустую страницу (view-source не показывает код).

Мой файл журнала PHP показывает Fatal PHP Runtime Error.

2 ответа

Дважды щелкните "ASP" на главном экране сайтов в IIS admin, разверните "Свойства отладки", включите "Отправить ошибки в браузер" и нажмите "Применить".

В разделе "Страницы ошибок" на главном экране выберите "500", затем "Изменить настройки функции" и выберите "Подробные ошибки".

Вы случайно используете модуль перезаписи в IIS?

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

Если вы закомментируете код перезаписи в файле web.config сайта и проведите тестирование.

Другие вопросы по тегам