500 Ошибка с PHP и Webmatrix показывает "Friendly" страницу ошибки

Я работаю над PHP-приложением, используя IIS Express/Web Matrix, и он дает мне "дружественную" страницу ошибок вместо фактической ошибки. Как настроить мой сайт или IIS express, чтобы дать мне фактическую ошибку?

Ответ 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>