Свежая установка tank_auth
библиотека над Codeigniter 2.1.3.
Когда я пытаюсь получить доступHTTP: // локальный / эс / авт / регистрация‘получает следующую ошибку PHP:
Обнаружена ошибка PHP
Серьезность: Уведомление
Сообщение: неопределенное свойство: Auth :: $ db
Имя файла: библиотеки / Session.php
Номер строки: 201
Кажется, все настроено и «загружено».
Редактировать: мой ‘/Application/config/autoload.php’ Файл содержит следующие строки:
$autoload['packages'] = array();
$autoload['libraries'] = array('database', 'session', 'xmlrpc','encrypt');
$autoload['helper'] = array('url', 'file');
$autoload['config'] = array();
$autoload['language'] = array();
$autoload['model'] = array();
Что может быть не так?
Как насчет изменения порядка элементов массива? Просто попробуйте поставить «сессию» перед «базой данных», вероятно, это глупое изменение — потому что образец codeigniter такой же, как тот, который у вас есть — но это единственное различие, которое я вижу со своей средой:
$autoload['libraries'] = array('session', 'database');
$autoload['helper'] = array('array', 'url', 'form', 'string', 'date', 'language', 'static', 'cookie');
Если это не работает, вы можете попробовать вручную загрузить базу данных в коде, просто чтобы увидеть какую-либо подсказку:
$this->load->database();
Ах, и посмотрите, что ваши настройки базы данных будут в порядке в файле конфигурации:
$config['hostname'] = "localhost";
$config['username'] = "myusername";
$config['password'] = "mypassword";
$config['database'] = "mydatabase";
$config['dbdriver'] = "mysql";
Следите за конфигурацией вашего журнала тоже:
$config['log_threshold'] = 4;
Может быть, какие-то проблемы, связанные с pconnect? попробуйте это со значением ЛОЖЬ. Извините, если это не очень помогает, это единственное, что пришло мне в голову.
Других решений пока нет …