Как я могу установить memcached из php.net и работать он с php7 +? Я попробовал несколько учебных руководств от других сайтов (я не помню теперь), но это не работает. Может любой помогать мне сделать это, я являюсь довольно новым с Ubuntu и веб-разработкой, таким образом, что-либо может помочь мне.
Это - решение для Вас, завершают шаги для установки 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!
На 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