memcached в сборке RedHat PHP 5.6

Я пытаюсь установить memcached на сервере, на котором работает RedHat PHP 5.6. 25

Я успешно установил memcache , но не могу найти, как установить memcached - есть ли пакет? Если нет, то как мне его получить?

Я пробовал:

yum install php56w-pecl-memcached
yum install rh-php56-php-pecl-memcached
yum install rh-php56-php-memcached

, но ни один из них не верен - первая устанавливает memcached , но не для RedHat, а вторые два - неправильные пакеты.

Есть ли обходной путь?

0
задан 11 March 2017 в 14:00
1 ответ

Вы должны его скомпилировать, я не нашел ни одного доступного. Я был в том же сценарии, используя репозиторий sclo / schrh с httpd 2.4 и php 5.6.25

# I'm assuming you already have php installed via rpm using CentOS6 scl repo

# Install required packages for compiling
yum install cyrus-sasl-devel zlib-devel gcc-c++ -y

# compile the required package for memcached php module
mkdir /tmp/src  
cd /tmp/src
curl -L -O https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make && make install

# install php-memcached module using pecl ( I'm assuming the default pecl is the right one, if not use "find / -name "pecl" to use the correct bin )
echo "no" | pecl install memcached-2.2.0
chmod +x -R /opt/rh/rh-php56/root/usr/lib64/php/modules
echo "extension=memcached.so" >> /etc/opt/rh/rh-php56/php.d/40-memcached.ini
chmod 644 /etc/opt/rh/rh-php56/php.d/40-memcached.ini

# check if module is installed
php -m
0
ответ дан 5 December 2019 в 08:29

Теги

Похожие вопросы