在新的 IIS 设置上遇到 Perl 问题。
不深入背景,短篇故事就是
确切的错误是 HTTP 500.0
Module: IsapiModule
Notification: ExecutreRequestHandler
Handler: Perl-PL
Error code 0x8007007f
Logon method Anonymous
Logon user Anonymous
作为测试,至少在测试中,所有用户都可以完全控制 Perl 和 PHP 的路径(服务器仅供内部使用,不暴露于互联网)
测试文件位于最终保存预期网站/应用程序的基本目录中。错误中报告的路径对于文件位置来说是正确的。该目录也被设置为IIS中网站的基本路径
跟踪文件几乎没有提供任何可辨别的信息,Reskit 不再可用于尝试运行依赖项,据我所知,权限已被打开。
Perltest.PL 是一个小文件,如果是的话,基本上应该说“Perl 正在工作”,显然,如果失败了,就什么也没有。
我调整了网站根目录(C:\MWXSVC)、Perl安装路径(C:\Strawberry)、PHP安装路径(C:\PHP)的权限 我已在 IIS 中添加了 .cgi 和 .pl ISAPI 脚本映射处理程序
由于在全局级别或网站级别加载了无效的 ISAPI 筛选器,也可能会出现此问题。
要解决此问题,请删除无效的 ISAPI 过滤器。为此,请按照下列步骤操作: