服务器上的语法错误代码在localhost上运行正常...这很奇怪! :/

时间:2009-08-05 13:51:08

标签: codeigniter

我有一个有趣的问题:/我使用CodeIgniter,下面的代码在我的localhost上运行正常,但是当我上传到服务器时,我遇到了一个错误消息,如

  

解析错误:语法错误,意外   T_OBJECT_OPERATOR in   /home3/blabla/public_html/blablabla/applications/frontend/models/our_work_model.php   在第99行

function next_project($sort_work) 
    {

        $query = $this->db->select('wname')->order_by('sort', 'asc')->getwhere('works', array('sort >' => $sort_work, 'case_study != ' => ""), 1, 0); //line 99

任何想法?感谢帮助!谢谢!

4 个答案:

答案 0 :(得分:0)

我知道链接只能在PHP5中运行 - 服务器是否运行旧版本的PHP?

答案 1 :(得分:0)

鉴于您的上一个问题:__construct() { issue for PHP4 and PHP5. maybe an another reason

我说你正在运行PHP4。

答案 2 :(得分:0)

您如何知道您的CodeIgniter安装实际上使用的是PHP 5?可能是该机器中有多个PHP安装的情况。要测试它,请使用以下代码在服务器中创建一个PHP文件:

<?php
phpinfo();
?>

然后告诉我们它显示的版本。

答案 3 :(得分:0)

最初我得到一个空白页面。所以我删除了这个

error_reporting((E_ALL & ~E_DEPRECATED));

是的,如果你使用的是codeigniter,你必须为此

制作代码

error_reporting((E_ALL));

然后你会得到上面的错误。我发现这是因为php5未被使用。