【メモ】ワードプレスの管理画面でテーマファイルいじってたら500 Internal Server Errorで管理画面にすら入れなくなった際の対処方法

一応、ワードプレスに関しては玄人・・・を自認しておりまして、管理画面からテーマの修正しちゃうことが度々あります。

が、最近ワードプレスの管理画面で修正すると、改行した際に見えないけれど変なコードを埋め込まれるような仕様に変わりました。

変数の中の文言修正なんかやってると特に起こりがちで、今回はサイドバーの名前を変えてたら、いきなり「500 Internal Server Error」で管理画面にも入れなくなりました。(素人やん!)

冷静に対処できなくなるので、メモしておきます・・・。

とりあえず、、テーマファイルが入っているフォルダの名前を変更する

色々焦りましたが、ワードプレスさんは賢いので、取り急ぎ

FTPでサーバー(もしくはサーバー上のファイルマネージャー)にログインし、修正していたテーマファイルを保存しているフォルダ名を変更する

で対応しました。

ただ、幸いこのサイトの場合は、ワードプレスのデフォルトのテーマが入っていました。

なので、これですぐ管理画面にログインできるようになり、存在しないテーマを、ワードプレスのデフォルトテーマに変更して、サイトの表示はできるようにしました。

まぁ表示はワードプレスのデフォルトのテーマですが・・・。

もしくは、phpMyAdminが使えたりして、DB修正できるなら、wp_options の 「template」と「stylesheet」の値を、「twentytwelve」に修正 な方法でもいいです。

もし他のテーマファイルが入ってない場合は、FTPなどでインストールすることからやってください。

原因追究は、とりあえず、wp-config.phpを修正してワードプレスをデバッグモードに

で、表示はされたものの、再度、元のテーマに戻すと「500 Internal Server Error」になります。

ということで、どこに問題があるのか?を探っていかないといけないのですが、探るためにwp-config.phpを修正してデバッグモードにします。

define(‘WP_DEBUG’, false);

define(‘WP_DEBUG’, true);

にするか、この項目がなかったら追記ですね。

やっぱり管理画面で修正して変なコードが埋め込まれていたようで・・・

「define(‘WP_DEBUG’, true);」にしてみたら、

Parse error: syntax error, unexpected ‘ ‘ (T_STRING), expecting ‘)’ /XXXX/XXX.php on line 110

という感じで、「’」(シングルクオーテーション)の閉じが無いとかなんとか・・・。

Winだとメモ帳みたいな普通のエディタで見てると何が悪いのかわかりませんが、秀丸みたいなエディタでみると、空白でも無いなにか変なコードが埋め込まれているのが判りました。
(いや、判らないんだけど、他の比較して無理矢理見つけた・・・。)

ということで、ローカル環境で修正してFTPでアップロードすれば、無事カスタマイズしたデザインのテーマが復活しました。

ホント、焦りますねー・・・。

ワードプレス、管理画面の編集に関しては、前の仕様の方がよかったなぁ・・・。

誰かなんとかして(笑)

↓拡散のお手伝いお願いします