错误的应用程序名称:IIS7 和 PHP Windows Server 2008 x64 上的 w3wp.exe
我尝试在安装了 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< /code>
我尝试使用 DebugDiag 来查找某些内容,但它没有提供任何更多信息。您知道问题可能是什么吗?谢谢。
<?php
if (isset($_SERVER['HTTP_X_REWRITE_URL']))
{
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}
?>
I try to run a website with Helicon Isapi Rewrite 3 on a Windows Server 2008 R2 x64 with IIS 7.5 installed. The website is using PHP 5.2.16 on ISAPI mode. I use the request_uri.php
solution (see code) for the bug in IIS.
The server error I get is: 404 - File or directory not found.
With in the Windows Application log this message:
Faulting application path: C:\Windows\SysWOW64\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
I tried DebugDiag to find something, but it didn't give any more information. Do you have any idea what the problem might be? Thanks.
<?php
if (isset($_SERVER['HTTP_X_REWRITE_URL']))
{
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
由于安全问题,找不到该文件。
在 IIS 中的“站点=>身份验证=>匿名身份验证=>编辑...”下,然后我将匿名用户身份转换为应用程序池身份,它再次工作。
希望其他用户会发现这很有帮助。
谢谢
The file was not found, because of a security issue.
In IIS under Sites=>Authentication=>Anonymous Authentication=>Edit... and then I turned the anonymous user identity to Application Pool identity and it worked again.
Hopefully other users will find this helpfull.
thanks
请参阅:http://support.microsoft.com/kb/942712
Refer: http://support.microsoft.com/kb/942712
在 ISAPI 模式下运行 PHP 并不是最好的主意。很可能会失败。请尝试在 FastCGI 模式下运行它。这应该有帮助。
It's not the best idea to run PHP in ISAPI mode. It's likely to fail. Please try running it in FastCGI mode. This should help.