как я могу отображать и регистрировать php ошибки на iis7?

<p>мы запускаем php 5.2.5 на сервере iis 7), и у нас возникают проблемы с отображением ошибок php) ... в настоящее время, когда у нас возникает ошибка php), сервер возвращает ошибку 500 с сообщением "невозможно отобразить страницу, поскольку произошла внутренняя ошибка сервера".</p><p>это может быть хорошим параметром для рабочих сайтов, но это довольно раздражает на сервере разработки ... ;-)</p><p>я попытался настроить <code>php.ini</code>, чтобы отобразить ошибки на экране, а также записать их в определенную папку, но кажется, что сервер перехватывает все ошибки раньше и предотвращает и обрабатывает с помощью php ...</p><p>кто-нибудь знает, что мы должны сделать, чтобы сделать iis display php ошибки на экране?) будут признательны за любые ссылки, советы или учебные материалы по этой теме!</p>

<p>просто дважды проверьте, есть ли у вас запись в <code>error\_reporting = e\_all</code>, а также <code>display\_errors = on</code> в вашей <code>php.ini</code>? обычно этого достаточно для отображения этих ошибок в iis 7.</p><p>затем взгляните на настройки iis, так как он может быть настроен так, чтобы показывать только сообщения об ошибках локально. в редакторе конфигурации iis 7) он находится в системе. .webserver-> httperrors. вам нужно будет изменить errormode на detail с detaillocalonly. очевидно, теперь это означает, что любой, просматривающий ваш сайт, сможет увидеть ошибку.</p><p> <a href="https://i.stack.imgur.com/niohc.png"><img src="https://i.stack.imgur.com/niohc.png" alt="enter image description here"></a> </p><p> <a href="https://i.stack.imgur.com/9p8qg.png"><img src="https://i.stack.imgur.com/9p8qg.png" alt="enter image description here"></a> </p><p>в качестве альтернативы, если вы хотите сохранить их локальными, вы можете использовать удаленный рабочий стол, чтобы войти на сервер и запустить приложение оттуда, если можете.</p>

<p>просто хотел добавить, что для "существующего ответа" должно быть установлено "passthrough". я не получил никаких реальных сообщений об ошибках без этой дополнительной настройки.</p>

<p>мне пришлось зайти в настройки на веб-сервере в конфигурацию php, там есть настройка для отчетов об ошибках, и по умолчанию она настроена на работу. пришлось изменить его в разработке даже после изменения php.ini и предложения здесь. я использую iis 7.5 на 2008 r2.</p>

<p>это можно легко сделать с помощью iis gui диспетчера. выберите свой сайт и дважды щелкните страницы ошибок. затем нажмите "редактировать настройки функций ..." и выберите вариант "подробные ошибки" вместо по умолчанию "подробные ошибки для локальных запросов и пользовательские страницы ошибок для удаленных запросов". вуаля, все просто!</p>