Почему я получаю ошибки HTTP 500 при попытке передать содержимое PHP из виртуального каталога IIS 6?

Я знаю, что PHP работает, потому что когда я открываю файл wwwroot напрямую, он работает нормально. И виртуальный каталог работает, потому что, когда я просматриваю HTML-файлы в виртуальном каталоге, они обслуживаются. Но когда я перехожу к файлу PHP в виртуальном каталоге, я получаю ошибку HTTP 500 от IIS.

Ища в Интернете, я нашел кучу предложений, подтверждающих, что doc_root в php.ini пуст - но он есть и все еще не работает.

Другие параметры конфигурации: встроенная проверка подлинности Windows включена, требуются клиентские сертификаты и включено сопоставление клиентских сертификатов. Все это работает нормально для содержимого PHP, а не в виртуальном каталоге.

Спасибо за любые предложения!

1 ответ

Посмотрите, что вы можете сделать, чтобы узнать, какую ошибку 500 вы получаете. Убедитесь, что у вас отключены дружественные к IE ошибки (если вы используете IE), и, если вы все еще не получаете хорошую ошибку, проверьте журналы IIS, чтобы получить код 500 суб-статуса. Это, вероятно, даст большую подсказку относительно точной ошибки и того, что с этим делать.

Другие вопросы по тегам