PHP在本地计算机上破坏了代码但在登台服务器上工作

时间:2009-12-10 02:41:50

标签: php debugging syntax-error

我在这里遇到一个奇怪的问题,我有一些代码:

<?php
if ($node->nid == "1") {
    include 'front.tpl.php';
    return;
} else { 
?>

    <div id="left-col" class="grid_9">
        <h1><?php print $title ?></h1>
        <hr />
        <?php global $user;if ( $is_admin ) { ?>[<a href="/node/<?php print $node->nid ?>/edit">Edit</a>]<? } ?>
            <?php if ($show_messages) { print $messages; } ?>
                <?php print $help ?>
            <?php print $content; ?>        
    </div>
<?php } ?>

这个确切的代码在登台服务器上工作正常,我刚刚使用XAMPP安装了LAMP堆栈并从服务器下载了代码。

PHP现在抛出了这个错误:

Parse error: syntax error, unexpected $end in F:\Workspace\xx\xx\xx\xx\xx\node.tpl.php on line 19

任何人都有任何想法可能是什么?我感觉它“可能”是由于标签的跳入和跳出,但我不确定,任何人都可以对此有所了解。 (这可能是一个服务器问题,在这种情况下,我也很乐意接受建议,需要在正确的方向上调整php.ini设置!

提前致谢。

1 个答案:

答案 0 :(得分:3)

我的猜测是服务器没有打开短标签支持。

<? } ?>