WordPressで急に画面が真っ白?!対処法を共有します

未分類

Warning: simplexml_load_string(): Entity: line 1: parser error : Space required after the Public Identifier in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): Entity: line 1: parser error : SystemLiteral " or ' expected in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): Entity: line 1: parser error : Space required after the Public Identifier in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): Entity: line 1: parser error : SystemLiteral " or ' expected in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

Warning: simplexml_load_string(): ^ in /home/blognoku/blognoku.com/public_html/wp-content/plugins/yyi-rinker/yyi_rinker_main.php on line 1382

こんにちは、のくと申します。

 

私は今、wordpressのカスタマイズを練習するべく、「本格デザインサイトを作りながら学ぶwordpressの教科書」を使用して勉強しています。

 

私はHTMLとCSSはある程度理解していたものの、wordpressを構成する大半の要素はPHPというプログラム言語なので、結構苦戦しながら少しずつ進めています。

 

さて、私は教科書の言っていることを頑張って理解しながら、順調に進んでいたところなのですが、突如として作成していたページが真っ白になってしまいました。

 

これには本当にびっくりしました。意味がわからなかったです。扱う言語がPHPだったこともあり、どこに原因があるのか見当もつきませんでした。

 

しかし、どうにかして画面を回復させ、勉強も次のステップへ進みたかったので、私はGoogle先生に聞いてみることにしました。

 

いくつかの解決方法が検索にヒットし、実際に私も試してみたら、とある方法で見事にページが回復しました。

 

前置きが長くなりましたが、今回はwordpressでページを作成していたら急に画面が真っ白になってしまった時の対処法を共有したいと思います。

 

私が利用している環境は、MAMPというツールを使ってローカル環境でWordPressの構築を行っています。私と同じような状況でしたら、この記事がとても役に立つことを願います。もしレンタルサーバーなどを利用している場合でも、エラーを表示させる部分などの操作は同じなので、ぜひ応用して対処して欲しいです。

 

原因を表示させる方法がある

プログラミングしている画面を長い間更新していなかったりすると、まず何を間違えて画面が真っ白になってしまったのかを知りたくなると思います。

しかし、ブラウザの画面が真っ白だと、何も手がかりが見つかりません。

 

なので、ここで少しプログラムを変更し、エラーの原因が表示されるようにしてみましょう

 

方法は、Wordpressをダウンロードしたファイルのドキュメントルートにある「wp-config.php」をテキストエディタで開きます。

 

私の場合、MAMPを用いてローカル環境でwordpressを動かしているので、

  1. Finder
  2. MAMP
  3. htdocs
  4. wp-config.php

という順番で該当するファイルにたどり着くことができました。

 

レンタルサーバを利用している場合は、FTPクライアントソフトなどからドキュメントルートを見てみるとあるらしいですが、自分でいつか実験して詳しく解説してみたいと思います。(申し訳ありません。)

 

では、見つけたwp-config.phpがテキストエディタで表示します。

そうすると、中盤の方にdefine(WP_DEBUG, false); と表記されていると思います。

 

これのfalseをtrueに変更しましょう

 

こうすることで、WordPressのバグを特定した時にブラウザに表示してくれるようになりました。

 

原因を特定したら、その周辺のプログラムを確認して、エラーを解決しよう

実際に、先ほど真っ白になってしまった画面に戻って更新すると、Parse error: syntax error 〜と始まる文章が新たに表示されると思います。

 

ここに記述を誤ってしまった箇所がどこにあるのかが表示されます。私の場合はfunctions.phpの18行目に誤りがあったようです。

 

Functons.phpより以前に書かれているApplocations/MAMP〜とあるのは、そのファイルがどこにしまわれているかを表すものです。なので、この順序でファイルを探していけば所定のものを見つけることができます。

 

では、functions.phpをテキストエディタで開いて18行目をみてみると、このようになっていました。

 

どこを間違えていたのかというと、よくみると17行目だったのですが、末尾に”,(カンマ)”を入れていませんでした。これによって区切りが不明確になってしまったためプログラムがうまく機能しなかったと考えられます。

 

これを正しく修正し、再び真っ白になってしまったブラウザに移動して更新をすると、無事に先ほどまで頑張って作ってきた画面が表示されました。

ちなみにこれは、「本格ビジネスサイトを作りながら学ぶWordPressの教科書」に沿って作成している途中です。これからも少しずつ進めていきます。

 

このようにして、真っ白になってもあなたの努力が無駄になってはいませんので、諦めずに対処法を実践してみてください。

 

最後に、今回の対処法はWordPressのサイトが表示されない場合の対処方法【初心者向け】を参考にしています。

 

今回の記事があなたの力になれば幸いです。

 

終わります。

↑私と一緒にWordPressの勉強しませんか??

コメント