PHP: Установка демона memcached и расширения PHP Memcache на CentOS/Fedora

Установка демона memcached на CentOS/Fedora

yum install memcached

Если будут ошибки, связанные с версией perl-Net-SSLeay >=1.33, то скачиваем с rpm.pbone.net и ставим, после повторяем установку memcached.

cd /usr/local/src
wget ftp://ftp.pbone.net/mirror/ftp.pramberger.at/systems/linux/contrib/rhel5/x86_64/perl-Net-SSLeay-1.36-1.el5.pp.x86_64.rpm
rpm -i perl-Net-SSLeay-1.36-1.el5.pp.x86_64.rpm
yum install memcached

После выполняем команды, чтобы добавить memcached в автозагрузку и запустить

chkconfig memcached on
service memcached start

Установка расширения PHP Memcache на CentOS/Fedora

Устанавливаем пакет zlib-devel, который требуется для сборки php-memcache

yum install zlib-devel

Если не установлены компиляторы, также устанавливаем gcc и gcc-c++

yum install gcc gcc-c++

Переходим в каталог исходников

cd /usr/local/src

Скачиваем и распаковываем расширение (на момент написания этой статьи 16.02.11 – последняя версия 2.2.6).

wget http://pecl.php.net/get/memcache-2.2.6.tgz
tar -xvf memcache-2.2.6.tgz
cd memcache-2.2.6

Конфигурируем

phpize
./configure --enable-memcache
make

Копируем файл memcache.so в директорию расширений PHP
Для CentOS/Fedora i686:

cd modules
cp memcache.so /usr/lib/php/modules

Для CentOS/Fedora x86_64:

cd modules
cp memcache.so /usr/lib64/php/modules

Редактируем файл конфигурации.

nano /etc/php.d/memcache.ini

Добавляем туда extension=memcache.so Перезапускаем apache

service httpd restart

Проверяем функционирование скриптов.

Компания AviHost осуществляет техническую поддержку для своих клиентов. Пожалуйста, ознакомьтесь с условиями оказания услуг по администрированию.