Я использую пользовательскую CMS, основанную на codeIgnighter. Раньше он работал на сервере Heart Internet. Мы переходим на сервер кластера с tsohost.Неустранимая ошибка: вызов функции-члена field_data() при перемещении файлов на новый сервер кластера
Мой код отлично работает на старом сервере (linux, php 5.2, mySQL). Я настроил новый сервер с тем же пятном (насколько я могу судить). Я бы хотел перейти в 5.3, но на данный момент мне просто нужно заставить это работать, не переписывая большую часть моего кода, поэтому, если вы отвечаете за php 5.2, это было бы более полезно.
Теперь я получаю ошибку:
Fatal error: Call to a member function field_data() on a non-object in /var/sites/p/pplsport.eu/public_html/system/database/DB_driver.php on line 863
Я прослежена вопрос назад к следующей строке в моем коде:
$fields = $this->db->field_data($this->table);
Я проверил, чтобы увидеть, что $this->db
существует (что is is), а $this->table
относится к правильной таблице/модели.
Сайт, основанный на old server и new server.
Боюсь, что у меня закончились идеи и я не могу подумать, как дальше отлаживать это. Если бы кто-нибудь мог помочь, это было бы здорово.
Заранее спасибо
вы проверили '$ this-> db' внутри файла ваши работает, что команда, верно? – Gerep
В 'config/database.php' установите' debug' в 'TRUE'. Есть ли ошибка в db-запросе? –
, поэтому я предполагаю, что ваша база данных загружена. Пожалуйста, при отправке нового комментария добавьте символ @ перед именем пользователя, чтобы он получил уведомление об этом;) – Gerep