Установка расширения PHP Memcache, также как и демона Memcached недоступна средствами ISPmanager.
FreeBSD 8.2
Устанавливаем и запускаем Memcached:
cd /usr/ports/databases/memcached make install clean Добавляем в файл /etc/rc.conf строку: memcached_enable="YES" /usr/local/etc/rc.d/memcached start
Устанавливаем раcширение PHP Memcache:
cd /usr/ports/databases/pecl-memcache make install clean
Перезагружаем Apache:
/usr/local/etc/rc.d/apache22 restart
Проверяем загрузку модуля:
php -m | grep memcache memcache
CentOS 6.2
yum install memcached Вносим настройки в /etc/sysconfig/memcached: PORT="11211" USER="memcached" MAXCONN="2048" CACHESIZE="4096" OPTIONS="-l 127.0.0.1" - слушает localhost
Устанавливаем php-расширение:
1. Ищем доступный пакет для установки: yum search memcache Нам нужен из списка php-pecl-memcache.i686 (i686 в конце - для 32-битных систем) Обратите внимание - php-pecl-memcache - без d на конце 2. Устанавливаем: yum install php-pecl-memcache.i686
Добавляем в автозагрузку и запускаем:
chkconfig memcached on /etc/init.d/memcached start
Перезапускаем Apache:
/etc/init.d/httpd restart
Проверяем загрузку модуля:
php -m | grep memcache memcache
Debian 6.0
Установка Memcached:
1. Находим пакет memcached из репозиторий: aptitude search memcache 2. Устанавливаем: apt-get install memcached
Проверяем — работает ли memcached:
memcached -u www-data -vv Если есть подобный вывод: slab class 1: chunk size 80 perslab 13107 slab class 2: chunk size 104 perslab 10082 slab class 3: chunk size 136 perslab 7710 slab class 4: chunk size 176 perslab 5957 slab class 5: chunk size 224 perslab 4681 ... skip ...
Установка Memcache – расширения PHP:
из того же aptitude search memcache - php5-memcache (в описании - memcache extension module for PHP5) apt-get install php5-memcache
Перезапускаем Apache:
/etc/init.d/apache2 restart
Проверяем загрузку модуля:
http://wiki.firstvds.ru/index.php/Memcache
php -m | grep memcache memcache
Ubuntu 10.04
Установка Memcached и расширения Memcache:
apt-get install memcached php5-memcache Если выдает ошибку, то обновим список пакетов, после чего повторим: apt-get update
Перезапуск сервисов Memcached и Apache:
/etc/init.d/memcached restart /etc/init.d/apache2 restart