Назад | Перейти на главную страницу

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

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

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

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

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

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