2

我最近在 Windows Server 2008 SP2 上的 IIS 7 上设置了 PHP 5.2.9-2。大多数一切似乎都运行良好——PHP 运行良好,几乎所有 PHP 代码都运行良好……除了默认页面。PHP 不会解释任何默认文档 (index.php),页面仅在浏览器中显示底层 PHP 代码。

最佳示例——两个页面(index.php + phpinfo.php)的代码完全相同:<?php phpinfo(); ?>

http://mysite.com/test/ --> "<?php phpinfo(); ?>" (明文显示) http://mysite.com/test/index.php --> "<?php phpinfo (); ?>" (明文显示)

http://mysite.com/test/phpinfo.php --> 正确的“蓝色/灰色”PHP 信息页面

奇怪的是:我网站的根目录 ( http://mysite.com ) 通过其默认文档 index.php 很好地解释了 PHP。

我已经通过“最佳实践”( http://iis.net/fastcgi/configuration)设置了站点。PHP 通过 FastCGI 运行。Index.php 是唯一的默认文档类型。“Mysite”位于根驱动器之外的子目录中,IUSR 始终具有权限。处理程序映射通过 FastCGI 将 PHP 显示为 *.php 的顶部条目。

谷歌搜索了几个小时,看到其他人有非常相似的问题,但没有解决方案。

谢谢!

4

1 回答 1

1

我有同样的问题。事实证明,如果文件 Default.cshtml 位于根文件夹中,则会导致空白页。尝试删除它

于 2012-06-28T21:54:57.123 回答