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

PHP 5.3 на IIS выдает ошибку 404 в режиме CGI

Медленно теряю рассудок здесь. У меня был PHP 5.2, работающий нормально (ISAPI) под IIS, но для некоторого расширения мне понадобилось 5.3. Так что не беспокойтесь, я установил это, но оказалось, что ISAPI больше не поставляется.

Я следил за инструкциями по установке fastcgi и в итоге получал внутреннюю ошибку сервера 500 для каждой обслуживаемой страницы PHP.

Итак, моя текущая ситуация: я удалил fastcgi. На своих веб-сайтах я добавил PHP (head, get, post) и направил их на c: \ php \ php-cgi.exe.

Результат: каждая страница PHP, которую я пробую (даже те, которые содержат только текст), выдает ошибку 404 not found. Любой HTML-файл, который я помещаю в ту же папку, работает без сбоев.

Кто может мне помочь ... Насколько сложно такое может быть? Для меня видимо очень тяжело.

Дополнительная информация:

Установка обработчика PHP IIS непосредственно на PHP (не через fastcgi) c:\php\php-cgi.exe приводит к следующему:

Я нашел проблему. В php.ini есть некоторые значения, которые необходимо установить для CGI и IIS. Значение force_redirect должно быть 0. Кроме того, необходимо добавить расширение PHP в разделы IIS webextensions.

Эти вещи устранили проблемы.

Вы пробовали установщик .msi?

Для rc4 php 5.3 он расположен по адресу http://windows.php.net/downloads/qa/php-5.3.0RC4-nts-Win32-VC6-x86.msi.

Но сначала протестируйте его на другом непродуктивном сервере. Изменить: в любом случае это кандидат на выпуск, поэтому вы можете попробовать установщик на тестовом сервере ...