Недавно мой интернет-провайдер переключил наш сайт на кластер высокой доступности IIS7.0. Веб-сайт работает на PHP5.2.1, и я могу загружать только файлы (поэтому никаких настроек реестра). Я тестировал сайт раньше, и все, казалось, работало, но теперь страница проверки не работает:
500 – внутренняя ошибка сервера. Существует проблема с ресурсом, который вы ищете, и его невозможно отобразить.
Поскольку сообщения об ошибках идут, это не очень информативно. Я пробовал:
ini_set('display_errors', 1); ini_set('error_log', $file_php_can_write_to );
но оба они, похоже, ничего не делают.
Кто-нибудь знает, как добиться лучшего результата отладки?
Edit: Похоже, у нас есть аналогичный вопрос в serverfault . Проверьте это
Отключение пользовательских ошибок IIS7 позволит отправлять ответы об ошибках из вашего приложения на удаленные клиенты, не подвергаясь цензуре с помощью модуля пользовательских ошибок IIS7.
Вы можете сделать это из инструмента администрирования IIS7, запустив «Пуск> Выполнить> inetmgr.exe», выбрав свой веб-сайт / приложение / виртуальный каталог в левом представлении дерева, щелкнув значок «Страницы ошибок», нажав «Изменить функцию» Настройки ", а затем выберите" Подробные ошибки "
Источник
Очень часто при смене сервера вы не можете загружать свои приложения. Я решил эту проблему при запуске php.exe
вместо загрузки ваших приложений в браузере:
1) Запустите его с помощью командной строки > C:\php\php.exe
ИЛИ
2) Запустите Windows Explorer
, найдите его и дважды щелкните по c:\php\php.exe
.
3) Вы увидите, какие DLL конфликтуют и вызывают ошибку 500.
4) Решите конфликты с поиском нужных DLL для вашей версии Windows, и вы сможете увидеть свои приложения через браузер.
Лучшая из них.
IIS делает это, это действительно раздражает, и я не могу найти исправление, и именно поэтому я переключился на сервер Apache для своей локальной машины. К сожалению, если у вас нет контроля над вашим сервером, лучше всего это либо проверить его локально на настройке apache, либо попросить ваш хост разрешить сообщения об ошибках.
Я сделал несколько поисковых запросов, это похоже на то, что вам нужно. Желание, которое было вокруг, когда я пытался запустить IIS.