![php-fpmを使用してDebianにWordPress用Memcacheをインストールする](https://linux33.com/image/219121/php-fpm%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6Debian%E3%81%ABWordPress%E7%94%A8Memcache%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B.png)
Memcacheのインストール手順は最新ではありません。 php-fpmとnginxを使ってDebianにインストールする方法は?
私はこれを試しました:
apt install memcache zlib1g-dev php-dev
pecl install memcache
これにより拡張機能がインストールされます。
/usr/lib/php/20220829/memcache.so
だから私は追加しました
echo extension = memcache.so>>/etc/php/8.1/fpm/php.ini
その後、再起動してください
service php8.1-fpm restart
「Memcached Object Cache」のWordPressプラグインをインストールしたいのですがプラグインウェブサイトただ言う:
1 つ以上のサーバーに memcached をインストールします。接続情報にご注意ください。デフォルト値は 127.0.0.1:11211 です。
PECLメモリキャッシュ拡張のインストール
object-cache.php
wp-contentにコピーwp-config.phpにWP_CACHE_KEY_SALT定数を追加します。
define( 'WP_CACHE_KEY_SALT', '...long random string...' );
どこにも見つかりませんobject-cache.php
。
問題は、phpizeがphp8.2を使用して拡張機能をコンパイルすることです。しかし、php8.2を削除すると、php-devも削除されます。再インストールするとphp8.2を再インストールしようとします;
この問題をどのように解決できますか?
答え1
wordpress-adminからプラグインをインストールする必要があります。
- プラグイン - >インストールに移動します。
- 「Memcachedオブジェクトキャッシュ」を検索してください。
cp wp-content/plugins/memcached/object-cache.php wp-content/
注:このプラグインはPHP 8.1では機能しません。そうですか? https://github.com/php-memcached-dev/php-memcached/issues/536#issuecomment-1513459258
(最後の「d」)
答え2
また、インストールする必要があります
apt install php-memcached
またはより具体的に:
apt install php8.1-memcached
extension=memcached.so
また、php.ini
(「mamcached」の最後の「d」に注意してください)
答え3
代わりにRedisをインストールしてください。
memcachedが利用できないため、「Redis Object Cache」を使用してredis - WordPressプラグインをインストールしました。
apt purge php8.1-memcached php8.2-memcached libmemcached-dev memcached libmemcached-tools libmemcached11 libmemcachedutil2
service php8.2-fpm restart; service php8.1-fpm restart; service nginx restart
apt clean
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt update
sudo apt install redis php-redis php8.1-redis
その後、WordPressバックエンドにプラグインをインストールして有効にしました。
答え4
memcache
そしてmemcached
2つが異なります。memchached
ネットワークキャッシュサーバーとしてインストールして使用します。
apt install memcached
そしてapt install php8.1-memcached
php-memcached
ローカルシステムで実行されている他のMemcachedを指すように設定できますmemcached-server
。127.0.0.1:11211