Memcached и его непонятки

S

Sarymian

Гость
Здравствуйте.

Сервер: Debian 6
nginx + php5-fpm

Установил memcached из основных репозитариев. php5-memcached из сторонних (от туда же и php5-fpm).

В phpinfo() информация о модуле есть.
Безымянный.JPG

memcached запущен (service --status-all).
Включаю в конфигах кеширование на memcached, вываливается ошибка что memcached "вроде как не установлен".
В консоли перехожу запуская интерпретатор PHP получаю варнинг:
Код:
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/memcache.so' - /usr/lib/php5/20100525+lfs/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0

Файла memcache.so там нет, только memcached.so ибо memcache даже не устанавливался.

Куда копать? Кроме как от забора до обеда?
 

dredd

Пользователь
Sarymian, насколько я знаю, то возможно нужно все-таки поставить memcache, и посмотреть вывалится ли ошибка еще раз.
 
S

Sarymian

Гость
Сейчас закоментил строку с загрузкой memcache.so, в консоли пропала ошибка интерпретатора. Но если указать мемкеш в конфиге, сайт не грузиться:
Код:
Error: Memcached extension not installed
 

phpfox

Пользователь
Сталкивался с подобным memcache уже стаял и был стартован после чего писалось
Error: Memcached extension not installed

Решил эту проблему только переустановкой memcache

Попробуйте

# whereis memcached
он покажет из какой директории портов его устанавливать если не ошибаюсь - это

/usr/ports/databases/memcached


# cd /usr/ports/databases/memcached
# make install clean

ee /etc/rc.conf
Добавляем строку:
memcached_enable="YES" (это я через isp manager прописала, через команду не вышло)

# /usr/local/etc/rc.d/memcached start
# netstat -an | grep 11211
# cd /usr/ports/databases/pecl-memcache
# make install clean
# /usr/local/bin/php -i | grep -i 'memcache'
# apachectl restart

В extensions.ini не забудьте добавить
extension=memcache.so
 
Сверху