Я работаю над PHP-приложением, используя IIS Express/Web Matrix, и он дает мне "дружественную" страницу ошибок вместо фактической ошибки. Как настроить мой сайт или IIS express, чтобы дать мне фактическую ошибку?
500 Ошибка с PHP и Webmatrix показывает "Friendly" страницу ошибки
Ответ 1
Я знаю, что это старый вопрос, но в последнее время у меня была такая же проблема, поэтому я подумал, что поделюсь тем, как я его работаю.
Я только что отредактировал файл php.ini, расположенный на "C:\Program Files (x86)\IIS Express\PHP\v5.3" на моей машине, и изменил строку
display_errors = Выкл.
to
display_errors = On
Я также установил
display_startup_errors = Вкл
чтобы убедиться в этом.
Также, если вы щелкните правой кнопкой мыши значок "Веб-матрица" на панели задач и выберите "Показать все приложения", а затем выберите свой сайт, есть ссылка файла applicationHost.config, который он использует, чтобы вы могли изменить настройки там.
Надеюсь, это поможет некоторым людям!
Ответ 2
Если вы следовали за советом г-на Аднамса и до сих пор не видите свой собственный результат для 403 и 500 ошибок, попробуйте добавить атрибут errorMode="Detailed"
к элементу httpErrors
в файле web.config, найденном в вашей веб-корневой папке. Если у вас еще нет файла web.config, начните с этого:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<httpErrors errorMode="Detailed" />
</system.webServer>
</configuration>