我已经在我的测试服务器上测试了我的php代码,并且一切正常,现在我将它上传到我在godaddy.com上的网络托管,并且每个页面都可以工作,除了一个以外。该页面只是输出什么,几乎一无所有为什么我的PHP代码不能在生产服务器上运行?
出于无奈,我把下面的代码在生产服务器
<BR>1
<? PHP
echo "<br>2";
?>
<BR>3
上,这显示1 的PHP代码每隔页适用于GoDaddy的,这页面在测试服务器上100%的时间内工作。
编辑 它似乎是评论阻止它从工作,当我从文件中删除评论它似乎工作 - 但为什么?我怎么测试这个实际情况呢?
看来问题是评论,我使用#或/ /使其评论它停止了代码!
<?php
session_start();
include("../functions/common.php");
$sqldb = open_database();
include("../functions/create_game.php");
header('Location:'.$_SESSION['web_site'].'/home.php'); //Go back to the home page
?>
但是,如果我把任何其他行的结束注释代码停止! 我知道这听起来很奇怪,但我一直在努力工作超过一个小时,并对它进行评论,看看这是否是真正的问题。
您是否尝试过运行'<?php phpinfo(); ?>在服务器上? – 2011-09-06 01:09:59
请注意,该空间使“<?”一个短标签,在GoDaddy主机上禁用(出于正当理由)。至于输出什么的页面,你是否检查源视图?你看到你的PHP代码吗?希望你的产品代码中没有使用['
'](http://brainstormsandraves.com/articles/semantics/structure/#br)。 – outis
使用大写的PHP开放式标签可与PHP解释器一起使用,但不是标准做法,可能无法与某些工具一起使用。 – outis