ふぁんくしょん.phpの罠(*’ω’*)

今回はWPお引っ越し後に引っかかってしまった「function.php」の罠について解説していきます。

私はいつものようにオールインワンマイグレーションでWPのサイトを引っ越しさせようとしたところ、
インポートが終わっていつもの様に前のIDパスでログインしようとしたら
ログイン画面が真っ白になってしまいました。

あれ。。。。この事件前もあったな、と思いつつ今回もネットで検索…
同じように真っ白になった人が解決方を載せてくれていました!
やはり先人は強し……

まず、なんで真っ白になってしまったか、
これを調べるのにエラーコードを使用します。

エラーコードは「wp-config.php」の記述を変更するだけで簡単に表示させることができます。

「define(‘WP_DEBUG’, false);」の記述を探し、デフォルト値の「false」を「true」に変更しましょう。
この記述が「wp-config.php」内に見つからない場合は、「require_once(ABSPATH . ‘wp-settings.php’);」の記述よりも前に下記コードをコピペして貼り付けてください。

1define(‘WP_DEBUG’, true);

これでエラーコードが表示されるようになったはずなので、もう一度、サイトにアクセスしてみましょう。
表示されたエラーコードを手掛かりに、対処を行っていきます。

すると、真っ白なサイトにエラーが排出されるようになります。
下記が排出されたエラーでした。※一部変えています。

Warning: Cannot modify header information – headers already sent by (output started at /home/users/2/main.jp-39867a19c/web/moguratoissyo/test/wp-content/themes/themesname/functions.php:762) in /home/users/2/main.jp-25a5867a19c/web/moguratoissyo/test/wp-includes/pluggable.php on line 1329

Warning: Cannot modify header information – headers already sent by (output started at /home/users/2/main.jp-39867a19c/web/moguratoissyo/test/wp-content/themes/themesname/functions.php:762) in /home/users/2/main.jp-25a5867a19c/web/moguratoissyo/test/wp-includes/pluggable.php on line 1332

まぁ、私は英語が苦手なのでGoogle先生に頼みました。
簡単に日本語に直すとこんな感じです。

警告: ヘッダー情報を変更できないよ – ヘッダーはすでに出力されてるもん (出力は /home/users/2/main.jp-39867a19c/web/moguratoissyo/test/wp-content/themes/themesname/functions.php:762で開始)
/home/users/2/main.jp-25a5867a19c/web/moguratoissyo/test/wp-includes/pluggable.php の1329行目

警告: ヘッダー情報を変更できないよ – ヘッダーはすでに出力されてるもん (出力は /home/users/2/main.jp-39867a19c/web/moguratoissyo/test/wp-content/themes/themesname/functions.php:762で開始) /home/users/2/main.jp-25a5867a19c/web/moguratoissyo/test/wp-includes/pluggable.php の1332行目

つまり、1329行目と1332行目でヘッダー変更しろって呼び出されてるけどここ出力してるからムリ。
っていう感じかな(にゃも解釈)なので、このフォルダの中身見に行きました。。。。。moguratoissyoの、testファイルのwp-contentの中のthemesファイルのthemename内の「function.php」……これの762行目。
見に行きましたよ。そこには空欄が入っていました。何も入ってはいない。ただの改行。
ただの改行が入っていたのです。

以前function.phpを編集してもらった際に入ってしまった改行のようで、
これを消して保存。



すると……

見事にログイン画面が表示されるようになりました!!(´;ω;`)
ぃやったああああああああああああああああああ!!!!!

こんな改行1つでログインもできなくなるなんて…
コード恐るべし。
編集する際(コード・プログラムファイルを直接いじるとき)はめちゃくちゃ注意して下さいね。
あなたの大事なサイトが吹っ飛びます💦

バックアップを取るとなお良しです❤
兎にも角にも無事に直ってよかったです!

エラーコード排出の仕方や、
エラーの見方、直し方、ぜひ参考にしてみてくださいね(*’ω’*)

>Mixchannelで配信中!

Mixchannelで配信中!

この度私東雲にゃもは10月末で株式会社ITComeTrueを退社致します。11月からはフリーで活動していきます。また、かねてからご縁のありました経営者様にお声掛けを頂き、千葉美少女図鑑の一員として再スタートをきる事となりました。これまで応援して下さった方々には感謝しかありません。これからの東雲にゃもの応援を宜しくお願い致します。

CTR IMG