Memcache
Установка Memcached + Memcache
Установка расширения PHP Memcache, также как и демона Memcached недоступна средствами ISPmanager.
FreeBSD 8.2
Устанавливаем и запускаем Memcached: <source lang=ini> cd /usr/ports/databases/memcached make install clean
Добавляем в файл /etc/rc.conf строку: memcached_enable="YES"
/usr/local/etc/rc.d/memcached start </source>
Устанавливаем раcширение PHP Memcache: <source lang=ini> cd /usr/ports/databases/pecl-memcache make install clean </source>
Перезагружаем Apache: <source lang=ini> /usr/local/etc/rc.d/apache22 restart </source>
Проверяем загрузку модуля: <source lang=ini> php -m | grep memcache memcache </source>
CentOS 6.2
<source lang=ini> yum install memcached
Вносим настройки в /etc/sysconfig/memcached: PORT="11211" USER="memcached" MAXCONN="2048" CACHESIZE="4096" OPTIONS="-l 127.0.0.1" - слушает localhost </source>
Устанавливаем php-расширение: <source lang=ini> 1. Ищем доступный пакет для установки: yum search memcache Нам нужен из списка php-pecl-memcache.i686 (i686 в конце - для 32-битных систем) Обратите внимание - php-pecl-memcache - без d на конце
2. Устанавливаем: yum install php-pecl-memcache.i686 </source>
Добавляем в автозагрузку и запускаем: <source lang=ini> chkconfig memcached on /etc/init.d/memcached start </source>
Перезапускаем Apache: <source lang=ini> /etc/init.d/httpd restart </source>
Проверяем загрузку модуля: <source lang=ini> php -m | grep memcache memcache </source>
Debian 6.0
Установка Memcached: <source lang=ini> 1. Находим пакет memcached из репозиторий: aptitude search memcache
2. Устанавливаем: apt-get install memcached </source>
Проверяем - работает ли memcached: <source lang=ini> 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 ... <28 server listening (udp) <27 server listening (udp) <28 server listening (udp)
Если нет, то: 1. ldconfig -v 2. killall memcached 3. /etc/init.d/memcached start </source>
Установка Memcache – расширения PHP: <source lang=ini> из того же aptitude search memcache - php5-memcache (в описании - memcache extension module for PHP5) apt-get install php5-memcache </source>
Перезапускаем Apache: <source lang=ini> /etc/init.d/apache2 restart </source>
Проверяем загрузку модуля: <source lang=ini> php -m | grep memcache memcache </source>
Ubuntu 10.04
Установка Memcached и расширения Memcache: <source lang=ini> apt-get install memcached php5-memcache Если выдает ошибку, то обновим список пакетов, после чего повторим: apt-get update </source>
Перезапуск сервисов Memcached и Apache: <source lang=ini> /etc/init.d/memcached restart /etc/init.d/apache2 restart </source>