Не могу получить ошибки 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 сайта и проведите тестирование.