目次
エラーに遭遇した場合
画面が真っ白
調査方法
典型的な原因
レアケース
システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。
調査方法
典型的な原因
404 (File not found / ファイルが見つかりません)
調査方法
典型的な原因
500 (Internal Server Error / サーバ内部エラー)
調査方法
典型的な原因
エラーに遭遇した場合
画面が真っ白
調査方法
PHP のログ(一般的にはWEBサーバのエラーログ)を確認する。
不可能なサーバの場合、「
PHP のエラーを画面表示して確認する
」を参照。
典型的な原因
PHP でエラーが発生している。
内部文字コード(*.php ファイルの文字コード)が認識できずにコケている。
PHP がセーフモードで動作している。
レアケース
EC-CUBE 2.11 にて、PHP の MySQL モジュールがインストールされていない場合に何故か白画面となった。
NTT/VERIO LinuxVPS (PHP 5.3.15 with Suhosin-Patch)
HTTP ステータス 200 だった。
エラーハンドラーを外しても同じ。
EC-CUBE 2.13 (別環境) で試すと、エラーハンドラーによるエラー画面が適切に表示された。
システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。
調査方法
パラメータ「DEBUG_MODE」を「true」にする。
(上記操作ができない状況の場合) /data/cache/mtb_constants.php の「DEBUG_MODE」を「true」にする。
EC-CUBE のエラーログ (下記ファイル) を確認する。
EC-CUBE 2.11 以前: data/logs/site.log
EC-CUBE 2.12 以降: data/logs/error.log
典型的な原因
SQL実行に関するエラーが発生している。
EC-CUBE のロジックで例外エラーが発生している。
404 (File not found / ファイルが見つかりません)
調査方法
WEBサーバのエラーログを確認する。
典型的な原因
/html/ 配下のファイル(*.php)が存在しない。→ アップロード漏れが無いか確認する。
500 (Internal Server Error / サーバ内部エラー)
調査方法
WEBサーバのエラーログを確認する。
PHP のログ(一般的にはWEBサーバのエラーログ)を確認する。
不可能なサーバの場合、「
PHP のエラーを画面表示して確認する
」を参照。
IE
で閲覧している場合、「HTTP エラー メッセージを簡易表示する」を外す。
http://support.microsoft.com/?scid=kb;ja;218155&spid=2073&sid=360
典型的な原因
.htaccess がエラーになっている。
PHP でエラーが発生している。(比較的最近のPHPバージョンの場合)