синтаксическая ошибка на сервере для кода работает нормально на localhost ... это странно! : / - PullRequest
0 голосов
/ 05 августа 2009

У меня есть интересная проблема: / Я использую CodeIgniter, и приведенный ниже код отлично работает на моем локальном хосте, но при загрузке на сервер появляется сообщение об ошибке типа

Ошибка разбора: синтаксическая ошибка, неожиданная T_OBJECT_OPERATOR в /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 голосов
/ 10 января 2010

изначально я получал пустую страницу. так что я удалил это

error_reporting((E_ALL & ~E_DEPRECATED));

да, если вы используете codeigniter и вам нужно сделать ove код для этого

error_reporting((E_ALL));

и тогда вы получите ошибку выше. и я обнаружил, что это связано с тем, что php5 не используется.

0 голосов
/ 06 августа 2009

Учитывая ваш последний вопрос: __ construct () {проблема для PHP4 и PHP5. может быть, другая причина

Я бы сказал, что вы используете PHP4.

0 голосов
/ 29 августа 2009

Откуда вы знаете, что ваша установка CodeIgniter на самом деле использует PHP 5? Может быть так, что на этом компьютере установлено несколько установок PHP. Чтобы проверить это, создайте файл PHP на своем сервере со следующим кодом:

<?php
phpinfo();
?>

Тогда дайте нам знать, какую версию он показывает.

0 голосов
/ 05 августа 2009

Я знаю, что построение цепочек работает только в PHP5 - возможно, на сервере установлена ​​более старая версия PHP?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...