Установите Memcached
sudo apt install memcached php-memcached
Запустите Memcached
sudo systemctl start memcached
sudo systemctl enable memcached
# Проверка статуса
sudo systemctl status memcached
Настройте PHP
Откройте php.ini для вашего веб‑сервера (CLI и FPM/Apache):
# Для CLI sudo
nano /etc/php/8.2/cli/php.ini
# Для FPM (Nginx)
sudo nano /etc/php/8.2/fpm/php.ini
extension=redis.so
Укажите Memcached в config.php
Откройте /var/www/nextcloud/config/config.php.Добавьте:
'memcache.local' => '\OC\Memcache\Memcached',
'memcached_servers' => [
['127.0.0.1', 11211] ],
Перезапустите PHP и веб‑сервер:
sudo systemctl restart php8.2-fpm
sudo systemctl restart nginx
Проверьте загрузку модуля PHP:
php -m | grep memcached
Проверьте статус сервиса:
sudo systemctl status memcached
Nextcloud не видит memcache»
Проверьте права на папки Nextcloud:sudo chown -R www-data:www-data /var/www/nextcloud
sudo chmod -R 755 /var/www/nextcloud
Очистите кэш Nextcloud:
sudo -u www-data php occ maintenance:repair