Google Chromeで閲覧していたときに、Internal Server errorが頻発し、ページが表示されない。
原因がわからず非常に困っていました。
Firefoxに変更して閲覧した際に、画面が真っ白になったので気が付きました。
真っ白になる=phpのFatal Errorが表示されていることが多いのです。
XSERVERはデフォルトでphp.iniの設定がdisplay_errors=offになっています。
display_errors=offだとphpのエラーがブラウザで表示されません。
運用サーバーですとphpのエラーログが見られるためこれでよいのですが、
先日はエラーログの見方をしらなかったためパニクってしまいました。
エックスサーバー マニュアル | レンタルサーバー マルチドメイン無制限【エックスサーバー】
エラーを表示させるようにphp.iniの設定をサーバーパネルより変更後、
ブラウザで閲覧すると
PHP Fatal error: Allowed memory size of xxxxxxx bytes exhausted
とでたため、php.iniの「memory_limit」の数値をxxxxxxxよりあげることで回避できました。
コメント