PHP8.1環境でmemcacheとAPCuを有効化
概要
Nextcloudで特に重要になるmemcacheとAPCuを有効化していきます。
環境
以下で確認済み。
- Ubuntu 20.04
- Ubuntu 22.04
両方ともPHP 8.1を入れていて、apache環境です。
手順
ディレクトリに移動します。
cd /etc/php/8.1/cli/conf.d
memcacheにファイルを追記します。
cat <<- __EOF__ | sudo tee -a /etc/php/8.1/cli/conf.d/10-opcache.ini
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
__EOF__
apcuにファイルを追記します。
cat <<- __EOF__ | sudo tee -a /etc/php/8.1/cli/conf.d/20-apcu.ini
[apcu]
apc.enabled=1
apc.shm_size=32M
apc.ttl=7200
apc.enable_cli=1
apc.serializer=php
__EOF__
設定を反映します。
sudo systemctl restart apache2.service
モジュールが組み込まれているかを確認します。
php -m | grep apcu
php -m | grep memcache
それぞれが表示されれば設定は有効化されています。