サポート » 使い方全般 » wp-config.phpのエラーによる真っ白画面

  • 解決済 dance3

    (@dance3)


    blogにログインしようとしたところ、画面が真っ白になってしまい、blog管理画面にログインできなくなってしまいました。

    まずサーバー管理会社(ロリポップ)に確認をし、調べてもらったところ原因はblog/wp-config.php の 32 行目でエラーが発生しているとこのこと。

    [Fri May 14 13:10:51.553270 2021] [php7:error] [pid 314490] [client 210.172.128.230:45560] PHP Parse error: syntax error, unexpected ”);’ (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’ in /home/users/0/chicappa.jp-○○○○(自分のブログ)/web/blog/wp-config.php on line 32

    ロリポップのwp-config.phpを確認してみたら、
    ** MySQL のパスワード */
    define(‘DB_PASSWORD’, ‘○○○○’);
    上記の箇所でした。

    参考までに……
    2週間ほど前に phpヴァージョンを最新にするべく古いデータベースを保存した上で新しくデータベースを作り、更新しました(当方、初心者なので他の方のブログを参考にしました)。
    その際に古い方も合わせてデータベースのパスワードをブログに倣って新しくしてしまいました。

    ちなみに、古いパスワードを入れ直してみようかと思ったのですが、古いほうをメモしておかなかったので戻すことができません……。

    データベースの問題なのでサーバーでは対応できないと言われ、お手上げ状態です。
    せめてログインできるようになると助かるのですが。

    ロリポップからは下記のようなメールをいただいたのですが、公式フォーラムへの参加は初めてなものでうまく質問できていなかったらすみません。
    どうか、よろしくお願いいたします。

    • このトピックはdance3が2年、 11ヶ月前に変更しました。
6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    wp-config.php の入力が間違え(構文エラー)ています。
    半角文字であるところに全角文字を入力したのが原因だと思われます。下記部分をすべて半角文字(特に全角スペースや記号にご注意ください)で入力し直してみてください。
    define('DB_PASSWORD', '○○○○');

    トピック投稿者 dance3

    (@dance3)

    @ishitaka さま

    ありがとうございます。そのように修正して再度スレッドを立ててみます!

    トピックのことではありません。wp-config.php への入力が間違えていると思われます。

    トピック投稿者 dance3

    (@dance3)

    @ishitaka さま
    今、入力を半角でやり直してみたのですが、変わりありませんでした。
    define(‘DB_USER’,xxxxx’);
    のところ、 xの前に’がないので、入れて保存してみたら
    データベース接続確立エラーになってしまい、お手上げ状態です。
    一体どうしたらログイン画面にたどりつけるのでしょうか……。

    dance3さん、こんにちは。

    まずエラーコードをよく読んでみます。
    PHP Parse error: syntax error, unexpected ”);’ (T_CONSTANT_ENCAPSED_STRING), expecting ‘)’ in /home/users/0/chicappa.jp-○○○○(自分のブログ)/web/blog/wp-config.php on line 32
    予期しない括弧があると注意があります。

    ご自身の実施された内容をよく思い出します。

    2週間ほど前に phpヴァージョンを最新にするべく古いデータベースを保存した上で新しくデータベースを作り、更新しました(当方、初心者なので他の方のブログを参考にしました)。
    その際に古い方も合わせてデータベースのパスワードをブログに倣って新しくしてしまいました。

    データベースを新しくしたとのことなので、おそらく wp-config.php の記載も編集されているかと思います。どこかのブログを参考にされているとのことですので、そのブログで wp-config.php を書き換えると書いてあれば実施しているでしょう。
    その際に、余計な箇所の削除や間違った場所への記述を行ったのだと推測いたします。

    で、改めてエラーコードを確認してみると32行目であることが分かるわけですから、該当箇所を確認下のが以下ですよね。

    ロリポップのwp-config.phpを確認してみたら、
    ** MySQL のパスワード */
    define(‘DB_PASSWORD’, ‘○○○○’);
    上記の箇所でした。

    つまり、この行よりも前に例えばコメントアウトの冒頭文字を削除してしまっておかしくなっているとか、どこかの括弧書きが削除されてしまっているとか、逆に括弧が余計に追加されているとか、おかしな記述がないか確認してみましょう。
    例えば上記記載いただいている部分ですが、
    ** MySQL のパスワード */
    もしこれが行頭からきちんとコピペされているとすると、
    /** MySQL のパスワード */
    と先頭にスラッシュがないと間違いです。

    同様にdefine(‘DB_PASSWORD’, ‘○○○○’);よりも前に括弧の組み合わせがおかしくなっている箇所がないか確認してみましょう。

    define(‘DB_USER’,xxxxx’);
    のところ、 xの前に’がないので、入れて保存してみたら

    これもシングルクォーテーションの組み合わせが合っていないと後方の括弧が閉じていないことになってエラーになるので、修正方法としては正しいです。
    ・画面が真っ白 → 構文エラー
    ・データベース接続確立エラー → DBのパスワード等が間違っている
    ですので、それぞれ違うエラーだと認識して修正してみましょう。

    ご参考になれば。

    トピック投稿者 dance3

    (@dance3)

    @shokun0803 さま

    こんばんは。返信、ありがとうございます。
    あまりにも勉強不足なままブログを運営していたので
    今回のエラーにかなり混乱していたのですが、順序立てて説明していただいたおかげで
    (また、ishitakaさんのご教示による実践もあり)
    やっと整理できました!

    とはいえ、
    >データベース接続確立エラー → DBのパスワード等が間違っている
    こちらは何度確認してもパスワードは間違っていないようなので
    もしかしたら焦っていたのでどこか別場所をいじってしまったのかもしれません。
    が、自分ではわかりようもなく……。

    とりあえずは、古いデータのバックアップには全てではないのですが
    成功したようなので、この際なのでワードプレスを新しくインストールし直して
    その後、データを戻す作業(これもどうやってやるのかまだわからないのですが)をしていこうと思います。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「wp-config.phpのエラーによる真っ白画面」には新たに返信することはできません。