Расширение 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?

1
задан 28 April 2014 в 19:44

2 ответа

Довольно распространенная проблема, по моему опыту, Вы на самом деле хотите php5-memcached (отметьте d на конце). Это должно установить его и удалить смутно ужасный php5-memcache:

sudo apt-get install php5-memcached php5-memcache-
0
ответ дан 28 April 2014 в 19:44

Необходимо установить Расширение Кэш-памяти PHP и настроить его.

sudo apt-get install memcached php-pear build-essential

После этого, выполнение sudo pecl install memcache для установки кэш-памяти

, Как только Вы завершили установку кэш-памяти с PECL, добавь memcached к memcache.ini:

echo "extension=memcache.so" | sudo tee /etc/php5/conf.d/memcache.ini

Наконец апач перезагрузки

/etc/init.d/apache2 reload

И теперь Вы готовы начать использовать кэш-память.

0
ответ дан 28 April 2014 в 19:44

Другие вопросы по тегам:

Похожие вопросы: