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