2026年5月24日

2026年5月24日

docker-compose.ymlの書き方を解説

はじめに

「docker-compose.ymlの書き方を解説」というトラブルに悩んでいる方は多くいます。本記事では原因の特定から解決まで、図解付きでわかりやすく解説します。

症状・原因

docker-compose.ymlの書き方を解説が起きる主な原因は以下の通りです。

  • PHPメモリ制限(memory_limit)が低すぎる
  • プラグインまたはテーマのPHPコードにエラーがある
  • WordPressコアファイルまたはデータベースの破損
  • PHPバージョンとプラグイン・テーマの非互換

解決手順

ステップ1:デバッグモードを有効化してエラーを確認する

まずエラーの原因を特定するため、wp-config.phpでデバッグモードを有効にします。

// wp-config.php に追記
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

その後 wp-content/debug.log にエラーが記録されます。FTPでログを確認し、エラー箇所を特定してください。

ステップ2:プラグインを一括無効化して原因を切り分ける

管理画面にアクセスできない場合はFTPを使います。

# FTPで wp-content/plugins/ を
# plugins_disabled/ にリネーム

サイトが表示されたら1つずつプラグインを有効化し、問題が再発するプラグインを特定します。

ステップ3:PHPメモリ制限を増やす

wp-config.php に以下を追記します。

define( 'WP_MEMORY_LIMIT', '256M' );

またはサーバーの php.ini を編集します。

memory_limit = 256M

ステップ4:WordPressコアファイルを再インストールする

wp-config.phpwp-content/ を除くすべてのファイルを公式サイトからダウンロードした最新版で上書きします。データは失われません。

注意事項

作業前に必ずファイルとデータベースのバックアップを取ってください。wp-config.php を編集する際は文字コードに注意し、BOM(バイトオーダーマーク)なしのUTF-8で保存してください。デバッグモードは本番環境では必ずオフに戻してください。

まとめ

docker-compose.ymlの書き方を解説の解決手順を振り返ります。

1. デバッグモードを有効化してエラーを確認する

2. プラグインを一括無効化して原因を切り分ける

3. PHPメモリ制限を増やす

4. WordPressコアファイルを再インストールする

手順通りに行えば多くのケースで解決できます。解決しない場合はホスティング会社のサポートやWordPress公式フォーラムにご相談ください。

お気軽にご相談ください

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