Memcached не работает на codeigniter

Я пытаюсь использовать memcached для моих запросов к большой базе данных. До сих пор я установил сервисы memcached, и он работает нормально. Еще одна вещь, которую я не могу найти, это php_memcached.dll файл для windows 7, 64 бит. Их мало, но они говорят о php_memcache.dll, Я установил это, и я могу видеть в Wamp->PHP->PHP extentions что расширение работает. Наконец, я создал memcached.php файл в application/config/ каталог и поставьте следующий код:

<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

$config = array(
'default' => array(
'host'      => 'localhost',
'port'      => 11211,
'weight'    => 1
)
);
?>

Всякий раз, когда я вижу phpinfo(); Я не могу определить, что memcached настроен.
Я не знаю, где я иду не так. Я считаю, это потому, что я установил memcached обслуживание и php_memcache.dll расширение. Это могло быть причиной ??

Или что может быть причиной того, что он не работает на codeigniter.?

1

Решение

codeigniter пытается загрузить расширение php memcached, которое, скорее всего, не является тем, которое поставляется с вашей установкой Windows. Вам нужно будет изменить файл cached_memcached.php, расположенный в папке библиотеки.

и найти эту строку

$this->memcached = new Memcached();

заменить его на

 $this->memcached = new Memcache();

Вы также можете установить расширение php memcached через pecl

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector