Ошибка 500 с PHP и Webmatrix показывает «дружественную» страницу ошибки - PullRequest
10 голосов
/ 18 сентября 2011

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

Ответы [ 2 ]

18 голосов
/ 24 октября 2011

Я знаю, что это старый вопрос, но у меня недавно была такая же проблема, поэтому я решил поделиться с вами тем, как я это получил.

Я только что отредактировал файл php.ini, расположенный в "C: \ Program"Файлы (x86) \ IIS Express \ PHP \ v5.3 "на моем компьютере и измените строку

display_errors = Off

на

display_errors = On

Я также установил

display_startup_errors = On

, а также просто чтобы убедиться.* Также, если вы щелкнете правой кнопкой мыши значок Web Matrix на панели задач и выберите «Показать все приложения», затем выберите свой сайт, на котором есть ссылка на файл applicationHost.config, который он использует, чтобы вы могли изменить настройки там.

Надеюсь, это поможет некоторым людям!

4 голосов
/ 28 декабря 2012

Если вы следовали совету мистера Аднамса и по-прежнему не видите своего собственного вывода для ошибок 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>
...