我的网络服务器上的某个端口出现了问题。
它是 Windows 2008 并运行 IIS7。
当我尝试导航到这个特定端口时,出现内部服务器错误 - 500。
我检查了事件查看器,并显示以下错误消息:
“HTTP 筛选器 DLL C:\Program Files (x86)\PHP\php5isapi.dll 加载失败。数据为错误”
“无法加载站点‘example’的所有 ISAPI 筛选器。因此站点启动被中止。”
我对服务器一点都不熟悉,但目前没有人能真正解决这个问题。有人能给我指明正确的方向吗?
答案1
如果您看到“过滤器 XYZ.DLL 无法从(暗示 32/64 位的路径)加载”,请先尝试在“启用 32 位应用程序”属性设置中切换应用程序池的位数。
在 64 位 Windows 平台上,文件系统和注册表重定向使系统管理员的生活变得更加棘手(但对于应用程序开发人员来说并不会更棘手,所以这是好坏参半),并且它会导致路径根据不同的位数转换到不同的位置。