Проблема в этом. У меня есть несколько серверов, на которых выполняется расширение php5-memcache на Ubuntu 12.04. Документация PHP (на php.net) имеет несколько функций, таких как cas, которые не являются частью расширения php5 по умолчанию 12.04. У класса doe есть, put, add, delete и я думаю, extendedStats или что-то в этом роде. Хотя я не пробовал все другие методы класса, перечисленные в php.net, все другие методы, которые я пробовал, терпят неудачу.
Я предполагаю, что это связано с тем, что Ubuntu использует старую или измененную версию memcache class для 12.04.
Итак, как я могу это исправить? Кто-нибудь знает, если это «исправлено» в 14.04?
Вам нужно установить расширение PHP Memcache и настроить его.
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.