RHEL系のPHP 9にmemcachedをインストールする
CentOS Stream 9でmemcachedをインストールする
RHEL 9系であるCentOS Stream 9でmemcachedをインストールしました。memcached を有効にするには、memcached、php-memcached を共にインストールする必要あります。
php-memcached は通常ではインストールできません。remiのレポジトリを利用しないとインストールできません
1. memcachedとphp-memcachedパッケージをインストールする
$ sudo dnf install --enablerepo=remi memcached php-memcached
2. memcachedサービスを起動および自動起動の設定
# memcachedを起動 $ sudo systemctl start memcached # memcachedの自動起動の設定 $ sudo systemctl enable memcached
3. memcachedサービスが起動していることを確認する
$ sudo systemctl status memcached ● memcached.service - memcached daemon Loaded: loaded (/usr/lib/systemd/system/memcached.service; enabled; preset: di> Active: active (running) since Tue 2024-03-19 06:13:07 JST; 2 days ago
4. memcache.so が読み込まれたいるか確認する。「memcache.so」が読み込む設定は「/etc/php.d/40-memcache.ini」のファイルにあります
$ sudo vim /etc/php.d/40-memcache.ini ; ----- Enable memcache extension module extension=memcache.so
5. PHP-FPM・Apacheを再起動する
$ sudo systemctl restart php-fpm $ sudo systemctl restart httpd
6. memcachedが正常に動作していることを確認する
$ php -m | grep memcache memcache memcached
memcacheとmemcachedの違い
memcacheとmemcachedは異なる拡張機能であり、異なるクライアントライブラリをPHPからmemcachedデーモンに接続するために提供します。
それぞれが異なるAPIと機能セットを持っていますが、どちらもmemcachedサーバーと通信するために使用できます。
使用する拡張機能は、あなたのアプリケーションの要件や、特定のAPI呼び出しや機能が必要かどうかによって異なります。
memcache 拡張機能は、より古いもので、シンプルで直接的な操作を提供します。
memcached 拡張機能は、libmemcachedライブラリをベースにしており、より多くの機能と柔軟性を提供します。
ディスカッション
コメント一覧
まだ、コメントがありません