WordPress 公開ページ、管理画面の表示が出来なくなった。
WordPressでいきなり、
サーバーエラーが発生(500 Internal Server Error)して表示できなくなったので、調査した結果を防備録として書いておきます。
Google Chromeで表示するとこんな表示です。
「詳細」を表示した画像です。
原因が解らないとどうにもならないので、まずは
- WordPressのデバッグ機能を有効にしてサイトを表示してみました。
1.wp-config.phpの以下を変更する。
define(‘WP_DEBUG’, false);
この行の「false」を「true」に変更して
define(‘WP_DEBUG’, true);
2.サイトにアクセスすると
Notice: xxxxx が幾つか表示されて(ここは無視して)
Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 77824 bytes) in /var/www/vhosts/ikis.jp/httpdocs/wp/wp-admin/includes/media.php on line 712
こんなエラーが表示されていました。
どうやらメモリが足りないようなので、php.iniを変更してメモリを増やしたいところですが、対象のサイトのレンタルサーバーでは触れませんでした。
- PHPで使用するメモリを増やす方法として「.htaccess」を修正しました。
1.「.htaccess」ファイルに以下の行を追加。
php_value memory_limit 128M
2.サイトを表示してみると。
サーバーエラーの画面が表示されたので、リロードすると
しっかりサイトが表示されて、管理画面も正常に!
正常になったので、WordPressの「wp-config.php」を元に戻して、終了です。
サーバーを移行するためにWordPressのインストールディレクトリやDBのバックアップを取っていたのですが、無駄になって良かったです。
WordPressでエラーが出て、原因がわからない場合は、デバッグ機能を有効にして試してみてください。