我目前正在开发一个PHP应用程序,但在重置我的服务器并重新上传代码后,我收到了错误。
我在运行PHP 5.4.19的localhost服务器上没有遇到任何问题,但是当我将它上传到我的服务器,运行PHP 5.5.9时,我几乎在每个if的结尾都会出现syntax error, unexpected '}'
错误/ while声明。
第一个错误发生在第190行
if($game['status'] == "3"){
$q = mysql_query("SELECT * FROM `played_cards` WHERE `game` = '" . $_SESSION['game_id'] . "'");
while($c = mysql_fetch_array($q)){
if($c['user'] == $game['winner']){
?>
<div class="col-md-2"><div class="alert alert-info"><b><?php echo $c['card']; ?></b></div></div>
<?php
}else{
?>
<div class="col-md-2"><div class="alert alert-info"><?php echo $c['card']; ?> </div></div>
<?php
}
}
} #line 190
但是,如果我在上面的代码中注释掉除了第一行和最后一行之外的所有行,那么错误就会消失。但是,如果我添加一些简单的东西
if(true){
}
在两行之间,我再次收到错误。
有关正在发生的事情的任何想法?
答案 0 :(得分:0)
尝试确保没有.htaccess文件更改服务器的配置,如果没有,请发布一些代码,以便我们可以更好地查看。您可能正在使用PHP if语句的替代语法。试试看这里
http://php.net/manual/en/control-structures.alternative-syntax.php