2011-09-06 114 views
1

我已经在我的测试服务器上测试了我的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 
?> 

但是,如果我把任何其他行的结束注释代码停止! 我知道这听起来很奇怪,但我一直在努力工作超过一个小时,并对它进行评论,看看这是否是真正的问题。

+2

您是否尝试过运行'<?php phpinfo(); ?>在服务器上? – 2011-09-06 01:09:59

+3

请注意,该空间使“<?”一个短标签,在GoDaddy主机上禁用(出于正当理由)。至于输出什么的页面,你是否检查源视图?你看到你的PHP代码吗?希望你的产品代码中没有使用['
'](http://brainstormsandraves.com/articles/semantics/structure/#br)。 – outis

+0

使用大写的PHP开放式标签可与PHP解释器一起使用,但不是标准做法,可能无法与某些工具一起使用。 – outis

回答

0

尝试删除'php'前的空格

+0

对不起,但这是写出这个问题时,我的错,这是我的第一个问题,所以我不知道如何空间得到它:( –

-2

是小写的php吗? <?PHP可能无法识别,而<?php为标准

+0

现在已经把它全部小写但没有区别:(其他页面大写,他们工作 –

2

我没有看到@Jack Maney的评论回复,所以我会重复一遍。

创建httproot一个文件名为info.php

把下面一行在该文件中:

<?php phpinfo(); 

查看http://mysite.example.com/info.php(其中mysite.example.com是您的域名)。如果你一无所获,那么你需要联系GoDaddy客户支持,(480)505-8877

+1

现在已经做到了,将代码更改为<?php phpinfo(); echo“
HI”;?>这显示所有的PHP信息,但不显示工作HI –

相关问题