故障应用程序名称:IIS7和PHP Windows Server 2008 x64上的w3wp.exe

时间:2011-08-15 16:28:34

标签: php windows-server-2008 iis-7.5 isapi-rewrite

我尝试在安装了IIS 7.5的Windows Server 2008 R2 x64上运行带有Helicon Isapi Rewrite 3的网站。该网站在ISAPI模式下使用PHP 5.2.16。我使用request_uri.php解决方案(请参阅代码)来了解IIS中的错误。

我得到的服务器错误是:404 - 找不到文件或目录。

在Windows应用程序日志中显示以下消息:

错误申请路径:C:\Windows\SysWOW64\inetsrv\w3wp.exe

错误模块路径:C:\Windows\SysWOW64\ntdll.dll

我尝试使用DebugDiag来查找内容,但它没有提供更多信息。你知道问题可能是什么吗?感谢。

<?php
    if (isset($_SERVER['HTTP_X_REWRITE_URL']))
    {
        $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
    }
?>

3 个答案:

答案 0 :(得分:3)

在ISAPI模式下运行PHP并不是最好的主意。它可能会失败。请尝试在FastCGI模式下运行它。这应该有所帮助。

答案 1 :(得分:1)

由于安全问题,找不到该文件。

在网站下的IIS中=&gt;身份验证=&gt;匿名身份验证=&gt;编辑...然后我将匿名用户身份转换为应用程序池身份,然后再次运行。

希望其他用户会发现这有用。

感谢

答案 2 :(得分:0)

相关问题