Назад | Перейти на главную страницу

Не удается запустить memcached на CentOS 5.8

поэтому я хочу установить memcached на свой сервер CentOS 5.8.

Я следил за этим руководством http://kb.liquidweb.com/install-memcached-on-centos-5/

Команда

  netstat -ap | grep 11511

показывает, что memcached запущен.

я добавил

extension = memcached.so

в php.ini и перезапустил сервер Apache.

Я также уверен, что выбрал правильный php.ini (проверено phpinfo ();).

Тем не менее, он по-прежнему не работает и не отображается в phpinfo ();


Что я делаю не так? Не могли бы вы помочь, пожалуйста?


РЕДАКТИРОВАТЬ: когда я бегу

php

Я получаю следующую ошибку:

Unable to load dynamic library '/usr/lib64/php/modules/memcached.so' - /usr/lib64/php/modules/memcached.so: cannot open shared object file: No such file or directory in Unknown on line 0

Итак, проблема в том, что вы используете разные кеши памяти для разных целей.

Тот, который работает с PHP, это вот этот.

Чтобы использовать это, загрузите его по указанному URL-адресу и выполните следующие действия, чтобы установить его.

  • Разверните шарик смолы.
  • phpize (если он не установлен, сначала установите его)
  • ./configure
  • сделать && сделать установку
  • cp модули / memcache.so / usr / lib64 / php / модули /

Затем перезапустите веб-сервер. Он должен работать.

Кроме того, удалите любой другой кэш памяти, который вы установили ранее, чтобы предотвратить любые конфликты.

Кроме того, я считаю, что вы можете установить то же самое через yum также с помощью этой команды:

# yum install php-pecl-memcached

NB: эта команда yum установит pecl-memcached, однако указанная выше страница php.net предназначена для pecl-memcache. Это 2 разных расширения, как указано в комментарии mit на этой странице.