2008r2上的IIS 7显示空白页面

我在Windows Server 2008r2上使用IIS7。 我最近安装了PHP和IIS。 我试图浏览到index.php,但它返回一个空白页面。 它加载我的网页的图标和标题。 当我加载一个info.php文件它不是空白的。

如果我禁用匿名身份validation它相同的index.php返回IIS 7.5详细错误 – 401.2 – 未经授权

奇怪的是我安装了这个确切的代码到另一个新鲜的IIS安装我刚才做的,它加载罚款。 这两个目录的权限是相同的。

从IIS点击或select站点文件夹,然后在右上angular单击权限

在安全性下添加相当于IISUSER的“networking服务”

然后重新启动该网站并尝试

这篇Microsoft知识库文章是针对IIS7的,但也适用于7.5版本。 我会build议你通过文章,如果你的问题仍然存在,请提供一些错误的截图(无论是在浏览器,或IIS日志)

http://support.microsoft.com/kb/942043/

你也可能只想打开一个命令提示符并键入'iisreset / force'来查看是否解决了这个问题。 如果没有,请阅读上面提到的文章。

让我知道如果你需要更多的信息,或者如果没有帮助!

你可以做的最简单的testing是创build一个名为text.txt的文本文件,把“Hello World”放在里面,然后放在根目录下。 如果Web服务器可以显示这个文件,那么用HTML文件试一下。 如果这些文件可以提供,你有一些网站(权限或IIS)调整/configuration工作。 如果不是的话,你可能希望从头开始重新安装IIS / PHP。

这很可能是你的PHP安装的一些东西,但是如果网站能够首先提供基本的文件,你就需要做出规定。

在IIS服务器上运行PHP最简单的方法是使用Web平台安装程序(请参阅安装程序链接 )。 这将一步一步安装PHP,并确保它能够在您的服务器/工作站上运行。

然后,我会build议创build一个php页面以下面的代码来testing:

<html> <head> <title>PHP Test</title> </head> <body> <?php phpinfo(); ?> </body> </html> 

请参阅http://php.iis.net/了解更多信&#x606F;

IIS的PHPpipe理器

这对于让您使用任何您需要的PHP版本以及处理所有必要的绑定以及不适合您的方法都是相当不错的。

也就是说,我会通过从命令行调用index.php文件来validationPHP是否正常工作,并确保获得您期望的输出。 这将告诉你这个问题是否与PHP实现或IIS。

我有一个类似的问题,这是安全设置。 我不得不给“用户”完全访问安装phpmyadmin的文件夹。 这对我有效。