CodeIgniter "Входной файл не указан" - PullRequest
0 голосов
/ 21 июня 2011

Я только что закончил разработку сайта с использованием codeigniter, и в итоге человек, которого я разрабатывал, переключился с одного хостинга на другой. Теперь, когда я сначала пытаюсь зайти на сайт, я получаю сообщение «1001 *».

"Входной файл не указан"

после просмотра некоторых веб-сайтов я обнаружил, что могу попытаться исправить это с помощью index.php? изменив их в файле config.php:

$config['index_page'] = "index.php?";
$config['uri_protocol'] = "QUERY_STRING";

Я пробовал это, но теперь я получаю это сообщение:

Произошла ошибка PHP

Серьезность: Уведомление

Сообщение: неопределенное свойство: Вход :: $ сессия

Имя файла: controllers / login.php

Номер строки: 121

Неустранимая ошибка: вызов функции-члена userdata () для необъекта в /home/content/34/5024634/html/pdv/application/controllers/login.php по линии 121

в строке 121 controllers / login.php вы видите это:

if ($this->session->userdata('logged_in') == TRUE)

, который прекрасно работает как на старом сервере, так и на локальном. Теперь, согласно моему клиенту, возврат к предыдущему хосту не вариант, поэтому я застрял с этой ошибкой некоторое время и не смог найти никакого решения, знает ли кто-нибудь из вас, как исправить это?

Самые полезные сайты, которые я проверил, это два: http://anon83.wordpress.com/2007/12/11/codeigniter-vs-godaddy-problems/ http://codeigniter.com/wiki/Godaddy_Installaton_Tips/

1 Ответ

4 голосов
/ 21 июня 2011

Возможно, вы забыли загрузить библиотеку сессий

$this->load->library('session'); в своей конструкции или автоматически загрузить ее.

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