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

Проблема с запуском PHP на IIS6

Я использовал бета-версию установщика веб-платформы 2.0 для установки php на IIS6.

Сначала я успешно попробовал это на тестовом сервере.

Когда я сделал это на производственном сервере и перешел к тестовому файлу php, я увидел:

Страница не найдена

Мне нужно что-то настроить в IIS 6, чтобы это заработало?

Вам необходимо проверить следующее:

  • Вы установили расширение .php в IIS?
  • Сопоставлено ли расширение PHP с DLL PHP?
  • Настроено ли расширение веб-службы PHP?
  • Разрешено ли расширение веб-службы PHP?

Эта статья показывает шаги по настройке 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».