“scriptProcessor 无法找到应用程序配置”在访问子文件夹中的 PHP 脚本时

“scriptProcessor 无法找到应用程序配置”在访问子文件夹中的 PHP 脚本时

可能重复:
访问子文件夹中的 PHP 脚本时,“在 <fastCGI> 应用程序配置中找不到 <handler> scriptProcessor”

我在 IIS 7.5 上遇到 php 配置问题。

这是在 Win7 上使用 MS Web PI 进行的几乎全新安装。

我创建了一个简单的 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

是否存在某种过滤器,可以在特定文件夹级别禁用处理/或仅在前 2 个级别启用它?

我应该检查什么?

答案1

事实证明,我复制了之前设置中的文件。无法正常工作的子文件夹中的 web.config 指定了不同的 php-cgi.exe。

基本上我现在有 64 位系统,并且 php 可执行文件在 中C:\Program Files (x86)\PHP\v5.3\php-cgi.exe,我在 IIS 管理器中通过转到非工作文件夹并打开处理程序映射并检查 的值发现了它PHP_via_FastCGI,那时我注意到旧的可执行文件在C:\Program Files\PHP...

感谢您的关注:)希望这对某些人有所帮助。

相关内容