As instruções de instalação do memcache não estão realmente atualizadas. Como instalo no Debian usando php-fpm e nginx?
Eu tentei isso:
apt install memcache zlib1g-dev php-dev
pecl install memcache
Isso instalará a extensão em
/usr/lib/php/20220829/memcache.so
Então eu adicionei
echo extension = memcache.so>>/etc/php/8.1/fpm/php.ini
Em seguida, reiniciou
service php8.1-fpm restart
Agora eu quero instalar o plug-in Wordpress "Memcached Object Cache", mas o site do plug-in apenas diz:
Instale o memcached em pelo menos um servidor. Observe as informações de conexão. O padrão é 127.0.0.1:11211.
Instale a extensão de memcache PECL
Copiar
object-cache.php
para wp-contentAdicione a constante WP_CACHE_KEY_SALT ao wp-config.php:
define( 'WP_CACHE_KEY_SALT', '...long random string...' );
não consigo encontrar object-cache.php
em lugar nenhum.
O problema é que o phpize usará o php8.2 para compilar a extensão. mas se eu desinstalar o php8.2, também desinstalo o php-dev. Se eu reinstalá-lo, ele tentará instalar o php8.2 novamente ;(
Como resolvo isso?
Você tem que instalar o plugin de dentro do seu wordpress-admin:
cp wp-content/plugins/memcached/object-cache.php wp-content/
nota: este plug-in não funciona com PHP 8.1. é isso: https://github.com/php-memcached-dev/php-memcached/issues/536#issuecomment-1513459258
(Com "d" final)
Você também tem que instalar
ou mais específico:
adicione também
extension=memcached.so
no seuphp.ini
(observe o "d" final em "mamcached")
Em vez disso, instale o Redis
Não consegui executar o memcached, então instalei o redis com o "Redis Object Cache" – WordPress-Plugin:
Então eu instalei e ativei o plugin no backend do Wordpress