Skip to content

Установка расширения php memcached на не дефолтную версию php на VPS

Установка расширения php memcached на не дефолтную версию php на VPS

Собираем и ставим ручками libmamcached

Ставим необходимые зависимости

yum install cyrus-sasl-devel zlib-devel gcc-c++ 
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --disable-memcached-sasl
make
make install

Собираем rpm-пакет c libmemcached

yum install cyrus-sasl-devel zlib-devel gcc-c++ python-sphinx libuuid-devel libevent-devel rpm-build rpmdevtools rpmdev-setuptree
/usr/sbin/useradd makerpm
su -- makerpm
rpmdev-setuptree
tree
cd
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure 
make rpm
find . -name ‘*rpm*’

cp /home/makerpm/rpmbuild/SRPMS/libmemcached-1.0.18-1.src.rpm /home/makerpm/rpmbuild/RPMS/x86_64/libmemcached-1.0.18-1.x86_64.rpm /home/makerpm/rpmbuild/RPMS/x86_64/libmemcached-devel-1.0.18-1.x86_64.rpm /home/makerpm/rpmbuild/RPMS/x86_64/libmemcached-debuginfo-1.0.18-1.x86_64.rpm /root/
yum localinstall libmemcached-1.0.18-1.x86_64.rpm libmemcached-devel-1.0.18-1.x86_64.rpm

установка самого расширения memcached для не дефолтной сборки php 7

cd /root
pecl channel-update pecl.php.net
pecl download memcached
tar xf memcached-3.0.3.tgz
/opt/php70/bin/phpize
./configure --with-php-config=/opt/php70/bin/php-config
make
make install
echo "extension=memcached.so" > /opt/php70/etc/php.d/memcached.ini
/opt/php70/bin/php -m|grep memcached

установка самого расширения memcached для не дефолтной сборки php 5

cd /root
pecl channel-update pecl.php.net
pecl download memcached-2.2.0
tar xf  /root/memcached-2.2.0.tgz
cd memcached-2.2.0
/opt/php56/bin/phpize
./configure --with-php-config=/opt/php56/bin/php-config
make
make install
echo "extension=memcached.so" > /opt/php56/etc/php.d/memcached.ini
/opt/php56/bin/php -m|grep memcached