Я использовал бета-версию установщика веб-платформы 2.0 для установки php на IIS6.
Сначала я успешно попробовал это на тестовом сервере.
Когда я сделал это на производственном сервере и перешел к тестовому файлу php, я увидел:
Страница не найдена
Мне нужно что-то настроить в IIS 6, чтобы это заработало?
Вам необходимо проверить следующее:
Эта статья показывает шаги по настройке PHP вручную, возможно, стоит выполнить их, чтобы убедиться, что все шаги выполнены.
У меня была точно такая же проблема, которая возникла из-за ручной установки ISAPI старых установок php.
Проблема заключается только в конфигурации «Веб-сайт по умолчанию», щелкните Свойства -> Домашний каталог -> Конфигурация.
Прокрутите до .php и измените путь к исполняемому файлу на: C: \ WINDOWS \ system32 \ inetsrv \ fcgiext.dll (ранее это был C: \ Program Files \ PHP \ php5isapi.dll)
Щелкните Ограничить до: и введите GET, HEAD, POST.
Готово.
Если вы пытаетесь перейти на index.php, обратившись к корню папки (т.е. http://localhost/
) и вы получаете 404, тогда вам может потребоваться добавить index.php
в список документов по умолчанию.
Если вы получаете ошибку 404 при попытке доступа к определенной странице (т. Е. http://localhost/index.php
), то может возникнуть проблема с тем, как вы пытаетесь получить доступ к странице - не обязательно проблема с конфигурацией php в IIS.
Если я правильно помню, когда php настроен неправильно, вы получите ошибку типа mime, которая может попытаться сохранить копию страницы, но не file not found
ошибка.
Также в IIS6 необходимо установить FastCGI (скачать Вот) и активируется с помощью инструмента «добавить компоненты Windows».