Возможный дубликат:
«<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...
Спасибо за внимание :) надеюсь, это кому-то поможет.