Установите memcached с php7

Как я могу установить memcached из php.net и работать он с php7 +? Я попробовал несколько учебных руководств от других сайтов (я не помню теперь), но это не работает. Может любой помогать мне сделать это, я являюсь довольно новым с Ubuntu и веб-разработкой, таким образом, что-либо может помочь мне.

0
задан 16 October 2016 в 17:47

2 ответа

Это - решение для Вас, завершают шаги для установки memcached и php7 на Ubuntu ОС:

Первый, Вы получаете и устанавливаете PHP-7 и memcached:

sudo apt-get update
sudo apt-get install -y tmux curl wget \
    nginx \
    php7.0-fpm \
    php7.0-cli php7.0-curl php7.0-gd \
    php7.0-intl php7.0-mysql php-memcached

Затем PHP7 установлен!

Секунды, Если php-memcached не был установлен, мы можем создать его вручную. (Однако это, вероятно, доступно для установки через php7.0-memcached пакет теперь).

, Если Вам нужна более новая версия модуля PHP-Memcached, мы можем создать его вручную. Вот то, как:

sudo apt-get install -y php7.0-dev git pkg-config build-essential libmemcached-dev
sudo apt-get install -y libmemcached-dev libmemcached11 git build-essential

git clone https://github.com/php-memcached-dev/php-memcached
cd php-memcached
git checkout php7
git pull

/usr/local/php7/bin/phpize
./configure --with-php-config=/usr/local/php7/bin/php-config

make
sudo make install

Затем мы должны установить PHP (CLI и FPM) для использования memcached модуля. Редактирование /etc/php/mods-available/memcached.ini, добавьте:

; configuration for php memcached module
; priority=20
extension=memcached.so

Затем включают его включением символьных ссылок на тот файл в FPM/CLI conf.d каталоги:

sudo ln -s /etc/php/mods-available/memcached.ini /etc/php/7.0/fpm/conf.d/20-memcached.ini
sudo ln -s /etc/php/mods-available/memcached.ini /etc/php/7.0/cli/conf.d/20-memcached.ini

Перезагрузка php-fpm для включения новых изменений

sudo service php7.0-fpm restart

И там у нас есть он, PHP7 установлен с поддержкой Memcached!

1
ответ дан 28 September 2019 в 09:38

На Ubuntu 18.04 необходимо получить php-memcached от нестандартного repo:

sudo apt-get install libmemcached-tools
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Затем если Вы еще не сделали этого:

sudo apt-get install php php-dev php-pear libapache2-mod-php

Наконец:

sudo apt-get install php-memcached
service apache2 restart
0
ответ дан 28 September 2019 в 09:38

Другие вопросы по тегам:

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