2026年10月6日
2026年10月6日
WordPressのAPCuキャッシュを設定する方法
はじめに
APCuはPHP用のキャッシュシステムで、特に小規模なサイトやローカルストレージが制限されている環境では有用です。この記事では、WordPressと組み合わせてAPCuを効果的に活用する方法について説明します。
症状・背景
- WordPressのパフォーマンス改善が必要な場合
- サイトの読み込み速度が遅い場合
- 他のキャッシュプラグインを使用しているが、追加のパフォーマンス向上を求める場合
- メモリ使用量を効率的に管理したい場合
手順・設定方法
ステップ1: APCuのインストール
# CentOS/RHEL系システムの場合
sudo yum install php-pecl-apcu -y
# Ubuntu/Debian系システムの場合
sudo apt-get update
sudo apt-get install php-apcu -y
ステップ2: PHP設定ファイルの編集
# APCuのキャッシュサイズを指定する(デフォルトは30MB)
echo "apc.shm_size=64M" | sudo tee /etc/php.d/apcu.ini > /dev/null
# キャッシュインクリメンタル更新を有効にする
echo "apc.enable_cli=1" | sudo tee -a /etc/php.d/apcu.ini > /dev/null
ステップ3: WordPressとの連携設定
# wp-config.phpにAPCuのキャッシュキーを定義する
echo 'define( \'WP_CACHE_KEY_SALT\', \'/path/to/your/site\' );' | sudo tee -a /var/www/html/wp-config.php > /dev/null
# APCuオブジェクトキャッシュを有効にする
echo 'define( \'WPCACHEHOME\', \'/usr/share/php/apcu/\');' | sudo tee -a /var/www/html/wp-config.php > /dev/null
ステップ4: キャッシュのクリアとテスト
# APCuキャッシュを手動でクリアするコマンド(必要に応じて)
sudo php -r "apcu_clear_cache();"
注意事項
- APCuはPHP 7.2以上でのみ使用可能な点に注意。
- キャッシュサイズの設定には適切な値を選択する(サーバーのメモリ容量を考慮)。
- クリアコマンドを使用する際は、サイトへの影響を確認すること。
まとめ
1. インストール: APCuをサーバーにインストールします。
2. 設定: PHP設定ファイルとwp-config.phpに必要な情報を追加します。
3. テスト: キャッシュが適切に動作するか確認します。
4. 維持管理: 定期的にキャッシュをクリアしてパフォーマンスを保つ。
関連記事: