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

“<handler> scriptProcessor не может быть найден в <fastcgi> конфигурация приложения »при доступе к скрипту PHP в подпапке [дубликат]</fastcgi></handler>

Возможный дубликат:
«<handler> scriptProcessor не может быть найден в конфигурации приложения <fastCGI>» при доступе к PHP-скрипту в подпапке

У меня проблема с настройкой php на IIS 7.5.

Это практически новая установка, сделанная с помощью MS Web PI на Win7.

Я создал простую тестовую страницу php. Работает на корневом уровне http://localhost/test.php и на первом подуровне http://localhost/site/test.php, но не в http://localhost/site/subfolder/test.php, я получаю ошибку HTTP 500:
<handler> scriptProcessor could not be found in <fastCGI> application configuration

Кажется, все настроено, как указано в http://www.iis.net/ConfigReference/system.webServer/fastCgi/application

Может ли быть какой-то фильтр, который отключает обработку на определенном уровне папки / или включает ее только на первых двух уровнях?

Что я должен проверить?

Оказывается, я скопировал файлы, которые были у меня при предыдущей настройке. А в подпапке, которая не работала, был web.config, в котором был указан другой php-cgi.exe.

В основном у меня теперь 64-битная система, а исполняемый файл php находится в C:\Program Files (x86)\PHP\v5.3\php-cgi.exe, Я обнаружил это в диспетчере IIS, перейдя в нерабочую папку, открыв Handler Mappings и проверив значение для PHP_via_FastCGI, тогда я заметил старый исполняемый файл в C:\Program Files\PHP...

Спасибо за внимание :) надеюсь, это кому-то поможет.