奇怪的行为 IIS .php 文件

我需要基于的网站 php 在 IIS, 我遇到了一些奇怪的文件行为 .php.

当我想要开放时 index.php, 我得到了一个白色的死亡屏幕。 没有错误日志 (我转过身来). 我以为,也许,我的代码中存在错误,虽然他工作了 Xampp, 但是,我尝试了一些简单的代码:

<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

我打开了 x.x.x.x / hello.php 并有一个白色屏幕。

它可能是由很多问题引起的,所以我开始测试它们,在这里它变得奇怪,所以:

在同一目录中,我放了 hello.html 具有相同的内容,而不是部分 php 有

<p>Hello world</p>

. 当我想要开放时 x.x.x.x / hello.html, 它有效,显示文本。 Hello world.

所以,我以为问题是部分 .php. 我已经发布 phpinfo.php 从

php phpinfo(); ?

在 inetpub / wwwroot. 我打开了 localhost / phpinfo.php, 他下载了所有信息内容 php.

然后我复制了 hello.php 在 inetpub / wwwroot 并打开 localhost / hello.php, 浏览器流离了一切工作 Hello world!

短的。 在 inetpub / wwwroot 文件 .php 正常工作,我可以在浏览器中运行它们。 在我网站的任何其他目录中,我得到一个白色屏幕。 但只有文件 .php. 文件 Html 正常工作。

所以,我真的很混淆这个奇怪的行为。 我是新的b。 IIS, 因此,也许我错过了一些东西,但现在我被困,不知道该怎么办。 虽然我可以运行一个网站 inetpub / wwwroot, 这不是我正在寻找的解决方案。

谢谢您的帮助。
已邀请:

君笑尘

赞同来自:

好吧,我放弃了。 删除,然后从一开始就重新安装所有内容,包括 .Net framework, IIS, 扩张 php 等等。 ... 现在它有效。 它可能是由于我没有安装的事实 .NET framework 3.5. 我已经安装了版本 2xx 和 4xx, 但似乎我错过了安装 3.5

要回复问题请先登录注册