abc |
|
Темы:
38
Сообщения:
223
Участник с: 30 августа 2016
|
Вчера весь день мучался с настройкой memcached. Ничего не получилось и решил написать пост с просьбой о помощи. Но когда писал, понял, что в настройках поставил пробел не в том месте. Из-за этого все не работало. Обнаружил это только когда дописал этот пост. В итоге все работает. Думаю, оставить пост как есть с пометкой "решено". Возможно он кому-то понадобится. ____________________ Давно пользуюсь некстклаудом. На днях зашел в админке в раздел "Общие сведения", там было куча рекомендаций по безопасности и скорости работы. Все сделал, кроме кеширования. Вчера весь день самоизоляции потратил на него, но так и ничего не получилось. Некстклауд пишет:
Ссылка на документацию Хочу использовать Memcached. Они пишут надо установите модуль для PHP. Как оказалось есть два похожих пакета: - php-memcache - модуль Memcache для PHP, - php-memcached - расширение PHP для взаимодействия с memcached. Нужен с буквой d в конце. Установил его pacman -S php-memcached, настройки в /etc/php/conf.d/memcached.ini оставляю без изменений. В выводе phpinfo(); появился блок с описанием memcached. Установил сам мемкеш pacman -S memcached. Настройки запуска в /etc/systemd/system/memcached.service тоже не менял. Запуск systemctl start memcached Проверяем запустилось ли ps ax | grep memcached Должно выйти что-то вроде 217877 ? Ssl 0:00 /usr/bin/memcached -m 64 -c 1024 -l 127.0.0.1,::1 -o modern,drop_privileges Как проверить работоспособность кеширования. Создаем файл cache_tests.php Запсукаем php cache_tests.phpПри первом запуске будет No key found. Adding key to cache. Запускаем еще раз и будет Key_name's value from memcached! Если все так, значит все работает как надо. Теперь в конфиге некстклауда по пути папка_некстлауда/config/config.php добавим строки
В админке теперь пишет "Все проверки пройдены." |