# ウェブサイトのエラーログにアクセスする

Source: https://support.kapsulehost.com/ja-jp/error-logs

Error logs(エラーログ)は、PHPエラー、データベース接続の失敗、プラグインの不具合など、ウェブサイト上で発生した問題を記録します。サイトで何か問題が発生した場合、エラーログは原因を特定するもっとも早い方法であることが多いです。

### File ManagerまたはSFTP経由でログにアクセスする

KPanelには専用のLogsタブはありません。ログファイルはサーバー上に保存されており、File ManagerまたはSFTP経由でアクセスできます。

**[File Manager](https://support.kapsulehost.com/ja-jp/file-manager)を使用する場合:**

1. [kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)でKPanelにログインします
2. **ウェブサイト**に移動し、対象のサイトを選択します
3. **Settings → File Manager**をクリックします
4. サイトルート内の`logs/`ディレクトリに移動します

**[SFTP](https://support.kapsulehost.com/ja-jp/sftp-access)を使用する場合:**

1. サイトの接続情報については、KPanelの**Settings → SFTP**に移動します
2. FileZillaまたはお好みのSFTPクライアントで接続します
3. サイトルート内の`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サイトの場合、デバッグモードを有効にすると、より詳細なエラー情報が出力されます:

1. SFTPで接続するか、KPanelのFile Managerを使用します
2. WordPressのルートにある`wp-config.php`を開きます
3. 以下の行を追加または更新します:

```php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
```

エラーは画面に表示される代わりに`wp-content/debug.log`に書き込まれます。

> **Warning:** 本番環境のサイトで`WP_DEBUG_DISPLAY`を`true`に設定したままにしないでください。訪問者に機密情報が公開される可能性があります。

> **Tip:** [WordPress、プラグイン、またはテーマの更新](https://support.kapsulehost.com/ja-jp/wordpress-updates)直後には、必ずエラーログを確認してください。更新後の問題の多くは、PHPエラーログに明確な痕跡を残します。
