Error logs(エラーログ)は、PHPエラー、データベース接続の失敗、プラグインの不具合など、ウェブサイト上で発生した問題を記録します。サイトで何か問題が発生した場合、エラーログは原因を特定するもっとも早い方法であることが多いです。
File ManagerまたはSFTP経由でログにアクセスする
KPanelには専用のLogsタブはありません。ログファイルはサーバー上に保存されており、File ManagerまたはSFTP経由でアクセスできます。
File Managerを使用する場合:
- kpanel.kapsulehost.comでKPanelにログインします
- ウェブサイトに移動し、対象のサイトを選択します
- Settings → File Managerをクリックします
- サイトルート内の
logs/ディレクトリに移動します
SFTPを使用する場合:
- サイトの接続情報については、KPanelのSettings → SFTPに移動します
- FileZillaまたはお好みのSFTPクライアントで接続します
- サイトルート内の
logs/ディレクトリに移動します
logs/ディレクトリには以下が含まれます:
- PHPエラーログ、PHPコードによって生成されたエラー(もっとも必要とされることが多いログです)
- アクセスログ、サイトへのすべてのHTTPリクエストの記録
- エラーログ、サーバーレベルのエラー(500、502など)
PHPエラーログの読み方
典型的なPHPエラーログのエントリーは次のようになります:
[03-Jun-2026 14:32:11 UTC] PHP Fatal error: Call to undefined function get_header() in /var/www/sites/yourdomain/public_html/wp-content/themes/mytheme/page.php on line 8
これにより、日時、エラーの種類、問題の説明、そしてエラーが発生したファイルパスと行番号がわかります。
一般的なエラーの種類
| 種類 | 深刻度 | 意味 |
|---|---|---|
| Fatal error | 高 | 実行が停止しました。ページが読み込まれません。 |
| Warning | 中 | 予期しないことが発生しましたが、実行は継続されました。 |
| Notice | 低 | 軽微な問題で、通常はコーディングのベストプラクティス違反です。 |
| Deprecated | 低 | 使用されている関数が将来のPHPバージョンで削除される予定です。 |
WordPressデバッグモードを有効にする
WordPressサイトの場合、デバッグモードを有効にすると、より詳細なエラー情報が出力されます:
- SFTPで接続するか、KPanelのFile Managerを使用します
- WordPressのルートにある
wp-config.phpを開きます - 以下の行を追加または更新します:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
エラーは画面に表示される代わりにwp-content/debug.logに書き込まれます。
本番環境のサイトでWP_DEBUG_DISPLAYをtrueに設定したままにしないでください。訪問者に機密情報が公開される可能性があります。
WordPress、プラグイン、またはテーマの更新直後には、必ずエラーログを確認してください。更新後の問題の多くは、PHPエラーログに明確な痕跡を残します。