Установка memcache и memcached на php установленый из исходников
В /opt/php73/ у нас собран php. Нужно в него добавить memcache и memcached
Скачиваем сорцы из pecl
/opt/php73/bin/pecl download memcached
/opt/php73/bin/pecl download memcache
Установка memcached
Для установки memcached нам потребуется libmemcached. Ствим из сорцев в отдельный каталог
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xzf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --prefix=/opt/libmemcached
make
make install
Распаковываем сорцы и собираем модуль memcached
tar zxvf memcached-3.1.5.tgz
cd memcached-3.1.5
./configure --with-libmemcached-dir=/opt/libmemcached --with-php-config=/opt/php73/bin/php-config
make
Если все отработало без ошибок, то в каталоге modules появится memcached.so. Копируем его и добавляем в php.ini
extension = /opt/php73/lib/php/extensions/no-debug-non-zts-20180731/memcached.so
Установка memcache
Распаковываем и собираем
tar -xzf memcache-4.0.5.2.tgz
cd memcache-4.0.5.2
/opt/php73/bin/phpize
./configure --with-php-config=/opt/php73/bin/php-config
make
Если все отработало без ошибок, то в каталоге modules появится memcache.so. Копируем его и добавляем в php.ini
extension = /opt/php73/lib/php/extensions/no-debug-non-zts-20180731/memcache.so
P.S Если получаем ошибку Autoconf version 2.68 or higher is required, то соберем ещё autoconf
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
tar xzf autoconf-2.68.tar.gz
cd autoconf-2.68
./configure --prefix=/opt/autoconf
make
make install
Сбекапим бинарники которые устанавливались из репозитория, и создадим симлинки
mv /usr/bin/autoconf /usr/bin/autoconf.bak
ln -s /opt/autoconf/bin/autoconf /usr/bin/autoconf
mv /usr/bin/autom4te /usr/bin/autom4te.bak
ln -s /opt/autoconf/bin/autom4te /usr/bin/autom4te
спасибо!
Пожалуйста. Рад был помочь.
Вы меня спасли! Спасибо огромное!
Пожалуйста