【WordPress】サイトが真っ白。サーバーエラーで表示されなくなったのを直せたよ。原因はfunctions.phpのスペースでした。

がーん。。Σ(´Д`*)

テーマをカスタマイズしていたら、サーバーエラー発生。

サイト自体も、WordPressの管理画面も、表示されなくなったよ(泣)・・。

その後、1日かけてあれこれトライして、なんとか直ったので書いておきます。

原因は「functions.phpにタグを貼り付けたときに、スペースを入れちゃってた」
みたいです。

(↓↓こちらの記事そのままでした。。すごく分かりやすい記事で感謝!)
functions.phpを編集したら、サイトが真っ白になっちゃったときに試してみてね | Webourgeon.

++++++++++++++++++++++++++++++

◆やったこと①

まず、この表示が出たので、

サーバーエラー

HTTP エラー 500(Internal Server Error): サーバーによるリクエストの実行中に、予期しない状況が発生しました。

サーバーが試用期間だったので、本契約してみた。→直らず。ふ、やっぱり違うか・・。

++++++++++++++++++++++++++++++

◆やったこと②

次に、WordPressフォーラムで検索すると、、原因を調べるため、「エラーログ」というのを、サーバーの管理画面で見るといい、とのこと。

ほほう。。さっそくミニバードの管理画面へ。

「エラーログ」を見ると、こんなのがずらずらーっと並んでいた。

ミニバード>サーバー管理ツール>ログファイル>エラーログ

[Mon Dec 24 11:29:40 2012] [error] [client 101.142.83.3] PHP Parse error: syntax error, unexpected ‘<‘ in /home/koreyoka01/koreyoka01.com/public_html/

wpcontent/themes/catch-box/functions.php on line 885, referer: http://asahix01.com/post/wp-admin/theme-editor.php?file=functions.php&theme=catch-box

どうやらこのfunctions.phpファイルの885行目あたりが何か悪いらしい。

FFFTPで接続して、右側のサーバー側で、wpcontent>themes・・とフォルダ名をクリックし、ファイルを探す。

さっきカスタマイズしようと思って、「テーマの関数」に貼り付けたコードを発見。これだね。。

削除 → 直らず Σ(´Д`*)イヤン・・。

++++++++++++++++++++++++++++++

◆やったこと③

オットが会社でFFFTPちょっとだけ使ってるらしいので相談。

すると「いったんダウンロードして、直して、アップロードしなくちゃいけないんじゃない?」と教えてもらう。

右側のファイルをよく見ると、削除したはずのコードが、ゾンビのようにまた現れてる( ̄□ ̄;)!

そうか・・。削除できてないんじゃん。。

ファイルを右クリックしてダウンロードを選ぶ。
(右から左に、ドラッグ&ドロップでもできるのかも。)

↓↓

左側にダウンロードされたファイルを、Tera Padで開いて、その部分を削除。

右側へまたアップロードしなおす。ドラッグして、ぽとん。

↓↓

ついに直ったーー(≧▽≦)!!やったあ。

 

はー。急に管理画面にもサイトにもつながらなくなって、あせったー。
こんなこともあるんだね。。

みなさんも「functions.php」にはご注意を☆