Как настроить Memcached с PHP 7 в Linux

Memcached — это хранилище значений ключей в памяти для небольших порций произвольных данных (строк, объектов) из результатов вызовов базы данных, вызовов API или рендеринга страницы.

Для PHP есть php-memached. К сожалению, установка php-memecahced не так проста, как установка apt-get, потому что последняя версия php-memcached недоступна через встроенные менеджеры пакетов, т.е. apt get.

Следуйте этим простым шагам, чтобы установить и настроить PHP-Memcached с php 7 (7.1).

Предпосылки

требуется пакет php-dev

sudo apt-get install php7.1-dev

Требования

sudo apt-get update 
sudo apt-get install build-essential pkg-config make git g++ gcc

Настройка

Теперь давайте установим необходимые библиотеки

sudo apt-get install libmemcached-dev libmsgpack-dev libmsgpackc2

сейчас клонируем и собираем php-memcached

git clone --depth 1 https://github.com/php-memcached-dev/php-memcached.git
cd php-memcached
phpize
./configure
make
sudo mv modules/ /usr/local/memcached/

Включение

Следующая команда создаст файлы memcached.ini в каталогах /etc/php/7.1/cli/conf.d/ и /etc/php/7.1/fpm/conf.d/

echo 'extension=/usr/local/memcached/memcached.so' | \
sudo tee /etc/php/7.1/cli/conf.d/memcached.ini

echo 'extension=/usr/local/memcached/memcached.so' | \
sudo tee /etc/php/7.1/fpm/conf.d/memcached.ini

Проверка

Команда «-m» выведет все скомпилированные модули.

Вы также можете использовать «-i», чтобы увидеть всю загруженную конфигурацию, или старую функцию phpinfo (), чтобы распечатать всю информацию.

php -m | grep "memcached" && php-fpm7.1 -m | grep "memcached"

Memcrashed — утилита эксплойт DDoS memcached

cryptoparty

Cryptography is typically bypassed, not penetrated.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40