PHPが真っ白・500エラーになる時の確認手順
PHPページが真っ白になる時は、画面には何も出なくてもサーバー側ではエラーが起きていることが多いです。慌てて全部戻す前に、順番に切り分けます。
まず構文チェック
php -l path/to/file.php
よくある原因
| 原因 | 確認する場所 |
|---|---|
| セミコロン抜け、括弧ミス | php -l |
| include先がない | require のパス |
| DB接続失敗 | db_config.local.php |
| .htaccessの記述ミス | 直前に変更した.htaccess |
| PHPバージョン差 | ロリポップ管理画面 |
本番でdisplay_errorsを常時ONにしない
原因調査では便利ですが、本番でエラー詳細を出しっぱなしにすると内部情報が見えます。調査後はOFFに戻し、ログで確認する運用にします。