メールマガジンのご登録はこちらをクリック

ツール紹介

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でエラーが出て、原因がわからない場合は、デバッグ機能を有効にして試してみてください。