我试图将PHP安装到Windows Server 2008 R2上。我按照说明here但是当我尝试加载phpinfo.php我得到一个空白页。在IIS上安装PHP之后的空白页面
事件查看器中没有错误。
服务器用于托管多个其他Asp.Net网站,但我使用的是PHP,因此我可以安装MediaWiki。
UPDATE:
当试图加载简单的HTML(没有PHP)还加载为空白。对此的修复似乎是启用“打开/关闭Windows功能”管理器中的“静态内容” - 但这已经到位。
我试图将PHP安装到Windows Server 2008 R2上。我按照说明here但是当我尝试加载phpinfo.php我得到一个空白页。在IIS上安装PHP之后的空白页面
事件查看器中没有错误。
服务器用于托管多个其他Asp.Net网站,但我使用的是PHP,因此我可以安装MediaWiki。
UPDATE:
当试图加载简单的HTML(没有PHP)还加载为空白。对此的修复似乎是启用“打开/关闭Windows功能”管理器中的“静态内容” - 但这已经到位。
于是我发现随机尝试新事物小时后的解决方案。我在Windows中删除并重新添加了静态内容角色 - 仍然是相同的结果。然后,我编辑IIS中的网站的错误页面功能,以返回详细的错误消息。此时PHP开始抱怨时区,所以我设置为“欧洲\伦敦” - 为使此生效,您需要重新启动IIS。 之后,它的工作,phpinfo现在加载!
当出现PHP错误和错误报告时,空白页也是可能的。尝试运行下面的脚本以查看会发生什么。
<html>
<body>
Hello HTML
<?php
error_reporting(E_ALL);
echo "Hello PHP";
?>
</body>
</html>
您还可以尝试查看PHP扩展的正常HTML页是否正常运行。也许你的服务器设置为禁止PHP扩展。
我创建了一个名为test.php的文件并添加了上面的代码 - 仍然是空白。我也创建了hello.html(包含Hello World),并且它也返回空白。所以好像我无法加载HTML。 –
你必须为每个PHP网站配置的FastCGI,更多的细节,你可以在这里找到 - Best Practices for Configuring FastCGI and PHP
我已经按照这些步骤。 –
这发生在我身上也只是运行方便的花花公子PHP安装微软对使用其Web平台安装他们的网站,它在php.ini文件中竟然默认short_open_tag的值为默认是关闭的,所以我的代码
<?
print("hello world!");
?>
是行不通的,因为它期待
<?php
print("hello world!");
?>
....这样啊......随便去改变,如果这是你的问题呢!
如果从旧服务器复制旧的Wordpress安装 - 确保复制所有文件。哎呀... <尴尬>
我有这个问题;在“打开或关闭Windows功能”,我启用: HTTP错误 服务器端包含 目录浏览 Windows身份验证
我也用设定这些选项:\程序文件(x86)\ PHP \ V5。 3 \ php.ini中: display_errors = On
display_startup_errors = On
此后,显示一401未授权错误。我将“每个人”和“用户”组添加到要修复的文件夹中。
如果您查看源页面,您是否看到PHP代码('')? –
没有它的完全空白,就好像我正在加载一个空文本文件 –