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. 維持管理: 定期的にキャッシュをクリアしてパフォーマンスを保つ。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲