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

Started by Sarymian on 2012-12-27 23:27 — 11 replies, 4312 views

#1
Здравствуйте.

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

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

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

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 даже не устанавливался.

Куда копать? Кроме как от забора до обеда?
#2
Sarymian, насколько я знаю, то возможно нужно все-таки поставить memcache, и посмотреть вывалится ли ошибка еще раз.
#3
Сейчас закоментил строку с загрузкой memcache.so, в консоли пропала ошибка интерпретатора. Но если указать мемкеш в конфиге, сайт не грузиться:
Error: Memcached extension not installed
#4
memcache и memcached разные вещи. Я остановился на memcached
#5
Лучше ставь все из dotdeb там и PHP 5.4.9 уже есть
#6
нужно не только сам демон мемкеша ставить, но и расширение для php php5-memcache как то так.
#7
Сталкивался с подобным 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
#8
а ничего, что человек сразу сказал, что у него дебиан?
#9
Gemini_13, не ищи легких путей😀
#10
Тогда еще проще
#apt-get install memcached php5-memcached