1

这应该不会花很长时间,但我有 Windows Server 2012/R2 并在 IIS8 上安装了 PHP 管理器。

我尝试点击简单的“localhost/phpinfo.php”,得到以下信息:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

Most likely causes:
The directory or file specified does not exist on the Web server.
The URL contains a typographical error.
A custom filter or module, such as URLScan, restricts access to the file.

Things you can try:
Create the content on the Web server.
Review the browser URL.
Create a tracing rule to track failed requests for this HTTP status code and see which module is calling SetStatus. For more information about creating a tracing rule for failed requests, click here.

Detailed Error Information:
Module     IIS Web Core
Notification       MapRequestHandler
Handler    PHP56_via_FastCGI
Error Code     0x80070002
Requested URL      http://localhost:80/phpinfo.php
Physical Path      D:\inetpub\wwwroot\ccretebase\phpinfo.php
Logon Method       Anonymous
Logon User     Anonymous

所以我查看了错误代码,但无济于事,没有什么适用于我的情况。

http://forums.iis.net/t/1166213.aspx?The+FastCGI+executable+Error+Number+2+0x80070002+

在尝试vcredist_x64.exe后,我通过vcredist_x86.exe安装了 MSVCR110.dll 的正确版本。

程序无法启动,因为您的计算机缺少 MSVCR110.dll

我已确保 DLL 在System32SYSWOW64文件夹中。

尽管如此,PHP 并没有像预期的那样在 IIS8 下运行。

我只是想运行 Concrete5。我之前可以在另一台 Win2012 服务器上执行此操作,但我忘记了该服务器是如何消失的....需要复制程序文档....假我!

任何帮助将不胜感激...

更新:尝试从我的本地机器或从服务器内部访问我的服务器时;我现在明白了:

**HTTP Error 500.0 - Internal Server Error
C:\Program Files (x86)\PHP\v5.6\php-cgi.exe - The FastCGI process exited unexpectedly**

更新2:马克的问题:这就是我得到的:

Detailed Error Information:
Module     IIS Web Core
Notification       MapRequestHandler
Handler    PHP56_via_FastCGI
Error Code     0x80070002
Requested URL      http://localhost:80/ccretebase/phpinfo.php
Physical Path      D:\inetpub\wwwroot\ccretebase\ccretebase\phpinfo.php
Logon Method       Anonymous
Logon User     Anonymous

另外:这是基本设置对话框:

在此处输入图像描述

注意:D:\inetpub\wwwroot已向 IIS 注册,因为D:我的服务器上的驱动器刚刚超过 800GB,而C:驱动器还剩下不到 25GB... 1and1 没有按照我的需要对驱动器进行分区。需要让 Aome for Servers 将空间从 移动D:C:,除非有人有“免费”的开源方式......


马克更新!!!马克,谢谢,我检查并重新安装了它们。都在“正确”文件夹中...... 32 位SYSWOW64和 64 位System32......是的,有点奇怪。

我再次测试了文件,然后......哇!!!!该死的啊!!!!你大男人!!!!棒呆了的家伙!

看一下,大佬!!!!呜呜!!!

在此处输入图像描述

4

1 回答 1

0

您在评论中说 msvcr100.dll 文件的大小在System32SysWOW64文件夹下是相同的。

有你的问题。该System32文件夹应包含 64 位 DLL,该SysWOW64文件夹应包含 32 位 DLL(是的,可能有点混乱)。它们的大小通常不同。在我的系统(Windows 10)上,它们分别为 809KB 和 755KB。我建议重新安装这两个 Visual C++ 包。

于 2016-04-14T21:08:34.693 回答