PHP在浏览器中显示页面源代码

我有Windows 2008服务器与IIS,PHP,MySQL上安装,有几个PHP网站工作正常。 但是当我尝试在浏览器中打开我的一个网站时,它显示了页面的源代码,而不是执行PHP代码。

我以为这是有关的MySQL数据库连接起初,但是当我安装Vs.Php为Visual Studio 2010,并试图打开我的网站,它的工作。

我认为这可能与IIS设置有关。 顺便说一句test.php工作正常。

任何想法?

升级到更新版本的PHP后,我的Debian Squeeze服务器上的一些网站出现同样的问题。

问题是没有加载的PHP页面使用PHP短格式<? ?> <? ?>我没有在我的php.ini文件中启用short_open_tag

如果short_open_tag 启用,则必须使用<?php

解决scheme:

  1. php.ini文件中启用short_open_tag选项。 更多的可以在这里find。
  2. 使用<?php开放标签而不是<? 。 如果将XML与PHP结合使用,这是最好的解决scheme,因为PHP短标签与XML冲突。