Это простая проблема, связанная с include_path. Другими словами, PHP не может автоматически загружать файлы, которые пытается использовать библиотека, которую вы пытаетесь использовать (в вашем случае Rediska).
Я предположил, что вы извлекли содержимое каталога библиотеки Rediska в каталог system / application / library Code Igniter (чтобы в библиотеках dir были каталоги Rediska.php и Rediska) Вам нужно будет ввести следующий код:
ini_set('include_path', ini_get('include_path').';'.APPPATH.'libraries/');
... в одно из следующих мест (вам решать, какое из них):
- изменить основной файл index.php перед вызовом функции require_once в самом низу файла
- в (каждый) контроллер, где вы хотите использовать Rediska
- изменить файл Rediska.php и добавить эту строку в самый верх файла (первая строка после
Тогда вы сможете загружать rediska, используя следующие строки (из вашего контроллера или даже из другой библиотеки):
$this->load->library('rediska');
$rediska = new Rediska();
В качестве альтернативы, вместо загрузки библиотеки вручную, вы можете автоматически загрузить библиотеку Rediska. См. http://codeigniter.com/user_guide/general/autoloader.html для получения дополнительной информации.
Надеюсь, это поможет.