Расширение PHP Memcache неполное в Ubuntu 12.04
Проблема заключается в следующем. У меня есть несколько серверов, на которых запущено расширение php5-memcache в Ubuntu 12.04. Документация PHP (на php.net) имеет несколько функций, таких как cas, которые не являются частью расширения php5 по умолчанию на 12.04. У класса есть get, put, add, delete, и я думаю, что extendedStats или что-то в этом роде. Хотя я не пробовал все остальные методы класса, перечисленные на php.net, все остальные методы, которые я пробовал, терпят неудачу.
Я предполагаю, что это потому, что Ubuntu использует старую или модифицированную версию класса memcache для 12.04.
Так как мне это исправить? Кто-нибудь знает, если это "исправлено" в 14.04?
2 ответа
Довольно распространенная проблема в моем опыте, вы на самом деле хотите php5-memcached
(обратите внимание на d в конце). Это должно установить его и удалить ужасно php5-memcache
:
sudo apt-get install php5-memcached php5-memcache-
Вам необходимо установить PHP Memcache Extension и настроить его.
sudo apt-get install memcached php-pear build-essential
После этого беги sudo pecl install memcache
установить memcache
После завершения установки memcache с помощью PECL добавьте memcached в memcache.ini:
echo "extension=memcache.so" | sudo tee /etc/php5/conf.d/memcache.ini
Наконец перезагрузите apache
/etc/init.d/apache2 reload
И теперь вы готовы начать использовать memcache.