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
sudo mv modules/ /usr/local/memcached/ ошибка вылазит mv: cannot stat ‘modules/’: No such file or directory
я так понимаю потому что не существует директории modules/ может другое что-то переместить надо?
А она есть с текущем каталоге после пулла?