サポート » 使い方全般 » WPログイン画面とサイトがFatal errorで真っ白になりました

  • お世話になっております。

    今回、サイトにログインしようとしますと、以下のエラーがでてしまい、画面が真っ白になってしまいます。
    どなたかご教授頂けましたら、大変ありがたく存じます!!

    Fatal error: Cannot declare class WP_MatchesMapRegex, because the name is already in use in /home/a-moringa/amakusa-moringa.com/public_html/_/wp-includes/class-wp.php on line 632

    ※class-wp.phpの632行付近は、以下のようになっています。
    ( class WP_MatchesMapRegex { の部分が632行です。)

    /**
    * Helper class to remove the need to use eval to replace $matches[] in query strings.
    *
    * @since 2.9.0
    */
    class WP_MatchesMapRegex {
    /**
    * store for matches
    *
    * @access private
    * @var array
    */
    private $_matches;

    /**
    * store for mapping result
    *
    * @access public
    * @var string
    */
    public $output;

    /**
    ———————————————–

    今回、上記のようなエラーが出てしまった経緯も、念のため、記載させて頂きます。

    今回、作っていたサイトを、違うサーバーへ移転するため、
    Duplicatorというサイト全体をコピーできるプラグインを使って、
    新しく移転先のサーバーにインストールしたWordpressにコピー致しました。

    今まで作っていたサイトは、WordPress 4.2.15のバージョンで、
    移転先にインストールしたWordPressは4.8の最新バージョンです。

    Duplicatorでコピーできたのは良いのですが、色々エラーが出ましたので、WordPressのバージョンが違うからだと思い、WordPress4.8の環境にすればよかったのですが、

    今回のリニューアル前に、
    WordPress4.7.5で 他の方が作っていたWordPressのバージョンがありましたので、
    こちらのバージョンだと似ているかと思い、
    4.7.5のwp-includesフォルダ、wp-adminフォルダ、index.phpなどのファイルをFFFTPを使って上書きアップロード致しました。

    ※「WordPress4.7.5で 他の方が作っていたWordPress」というのは、このサイトを以前に作成・管理されていた方が管理画面などもカスタマイズして作成されていたので、
    (私がリニューアル作業をする前のWordPress 4.2.15 のバージョンから、色々経緯があって、最近4.7.5にバージョンアップされていました。)
    こちらを利用する必要がありました。

    ・上書きアップロードしました内容

    wp-includesフォルダ
    wp-adminフォルダ

    ・ファイル類

    xmrpc.php
    wp-trackback.php
    wp-signup.php
    wp-settings.php
    wp-mail.php
    wp-login.php
    wp-load.php
    wp-links-opml.php
    wp-cron.php
    wp-config-sample.php
    wp-comments-post.php
    wp-blog-header.php
    wp-activate.php
    readme.html
    readme-ja.html
    licence.txt
    index.php

    ※以下のものはリニューアル後のサイトの内容になるので残して、DuplicatorでコピーしたWordPress 4.2.15のままの状態です。
    wp-config.php
    wp-contentフォルダ
    .htaccess

    どなたかお分かりの方、ご指導いただけましたら、大変ありがたく存じます!!
    どうぞ何卒よろしくお願いいたします。

13件の返信を表示中 - 16 - 28件目 (全28件中)
  • CG

    (@du-bist-der-lenz)

    やるだけの意義はあります。オリジナルテーマであることは、既出なかったと読み返しています。プログラムが正常に稼働していれば、Twenty Seventeen だけにしてみましょう。関数のエラーが起こった場合の、初期行為として試みることです。テーマを変更することでキャッシュがクリアされる場合もあります。

    サーバーのエラーログにエラーの内容が出力されています。
    可能でしたら確認して下さい。

    ご連絡頂きましてありがとうございます!
    (遅くなりまして申し訳ございません・・!)

    テーマをデフォルトに戻すことは、次期やってみようと思います。

    また、サーバーのエラーログを取得いたしまして、logファイルを開こうとしたのですが、FileViewProが有料で、少し別の開き方を調べております。。
    皆様、ありがとうございます。

    CG

    (@du-bist-der-lenz)

    まずはテーマをデフォルトに戻し、プラグインをすべて無効化を試してみるのは問題切り分けの最初のステップなので、先へ提案が進められずにもやもやですが、「WordPress 4.2.15のバージョンで作っていたサイトでは問題ございません」ということもあり、早急ではないようですね。地元なのでちょっと気にかかりすぎたようです。健闘がんばってください。

    ログファイルはただのテキストファイルなので、テキストエディタなら何でも開くことが出来ると思います。
    何ならブラウザにドラッグ&ドロップしても見ることが出来ます。

    皆様、ご回答ありがとうございます!!

    本日、(昨夜)誤ってインストールしてしまったWinThrusterかウィルスの関係か、日中ずっと動作不安定でPCが開けず・・・ご連絡が遅くなりましてすいません!

    CG様
    本当にありがとうございます。
    こちら、別サーバーに移管したWordpressを開くことはどうしてもやはり必要でして、ただ他で手間取ったりしておりまして、歩みが遅くてすいません・・・。テーマのデフォルト戻しは、エラーログ解析で解決しなければ、やってみようと思っています。またご報告させて頂きます。(地元でいらっしゃるんですね!)

    munyagu様
    ありがとうございます。ブラウザにドラッグ&ドロップで見ることができました。
    以下、解析しようと思っていますが・・・^^;

    [Wed Aug 02 09:46:55 2017] [warn] [client 157.7.188.246] (70008)Partial results are valid but processing is incomplete: mod_fcgid: can’t get data from http client

    [Wed Aug 02 21:37:19 2017] [warn] [client 157.7.188.246] (70008)Partial results are valid but processing is incomplete: mod_fcgid: can’t get data from http client

    [Thu Aug 03 00:59:03 2017] [warn] [client 118.240.43.27] mod_fcgid: stderr: PHP Fatal error: Cannot redeclare url_shorten() (previously declared in /home/a-moringa/amakusa-moringa.com/public_html/_/wp-includes/formatting.php:5291) in /home/a-moringa/amakusa-moringa.com/public_html/_/wp-admin/includes/misc.php on line 259, referer: https://ja.wordpress.org/support/topic/wp%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e7%94%bb%e9%9d%a2%e3%81%a8%e3%82%b5%e3%82%a4%e3%83%88%e3%81%8cfatal-error%e3%81%a7%e7%9c%9f%e3%81%a3%e7%99%bd%e3%81%ab%e3%81%aa%e3%82%8a%e3%81%be%e3%81%97/

    [Thu Aug 03 00:59:05 2017] [warn] [client 183.90.228.32] mod_fcgid: stderr: PHP Fatal error: Cannot redeclare url_shorten() (previously declared in /home/a-moringa/amakusa-moringa.com/public_html/_/wp-includes/formatting.php:5291) in /home/a-moringa/amakusa-moringa.com/public_html/_/wp-admin/includes/misc.php on line 259, referer: http://amakusa-moringa.com/_/wp-cron.php?doing_wp_cron=1501689542.7128651142120361328125

    今度は/wp-admin/includes/misc.phpの上書きに失敗しています。
    /wp-adminも一旦全て削除してから4.7.5のものをアップロードしてはどうですか。

    • この返信は2 年、 2 ヶ月前に  munyagu さんが編集しました。

    一つ確認ですが、ログから
    http://amakusa-moringa.com
    がサイトかと思いますが、これを WordPress4.7.5 に更新して、ログインはできるがエラーが出てしまうということでしょうか。

    また新サーバーの PHPのバージョンを提示されるともう少し的を絞った回答がつくかもしれません。

    皆様、ありがとうございます!!

    教えて頂いた、「/wp-adminも一旦全て削除してから4.7.5のものをアップロード」しましたら、「更新が必要です」という画面が出て、更新ボタンを押したら、無事、表示されました・・・!!

    munyagu 様、本当にありがとうございます!!m(;∇;)m
    何とお礼を申し上げましたら良いやら・・・
    自分一人では、迷路にはまり込んでおりました・・・

    CG様、kimipooh様
    色々ご教示頂きましてありがとうございました。
    今後も、参考にさせて頂きたく思います!

    ちなみに、こちらのサイト(http://amakusa-moringa.com)は、前任の制作会社さんが作成されたもので、私はリニューアルのため、新たなデザインと内容で、まず自分のサーバーに前サイトをコピーして,
    テストサイト上で作成しており(この時点ではwordpress4.2.15)、こちらを、お客様のサーバー上のテストサイトに移行しようとしておりました。その際に、WordPress4.8をインストールした環境にいきなりコピー(Duplicatorプラグインを使って移行)しようとしたため、PHPのバージョン違いなどで、エラーが出たようです。
    その後は、書かせて頂いた経緯でございました。

    今回は、皆様、本当にありがとうございました!!
    皆様の優しさに、心より感謝申し上げます。m(_ _)m
    今後ともよろしくお願い申し上げます。

    Mirucon様
    色々ご教示頂きましてありがとうございました!

    CG

    (@du-bist-der-lenz)

    とても原則的なところで、大変な問題になってしまいましたね。WordPressは4.4を境に様変わりしたので、いきなり過ぎでした。テストサイトをもう一つ作って、それを4.2.15から4.4を経由して、4.8へとステップを持つと途中で原因が見つかったと思えます。テーマの作りも、それに乗算されますから、TwentySeventeenに移し替えるのが良い段取りではなかったでしょうか。
    今後、また異なったリニューアル者に渡ることもあるでしょう。その時に前任の製作者が、どうと言い訳にされたくないものです。何らかのトラブルに見舞われた時にも、TwentySeventeenで運用できるようにもしておくと、あとを引き継ぐ時に勘所を伝えやすいと思えます。

    アップロードに失敗していたという単純なミスで良かったですね。WPはバージョンアップごとに結構ファイル・ディレクトリ構成が変わりますから、異なるバージョンが混在しているとエラーは発生しますね。
    やはり プラグイン・テーマの無効化 → コアファイルを疑う → サーバーエラーを疑う といったように段階を踏んで疑っていくことが大事なのかなと思います。

    ただ最初のエラーなんですが、本来なら最初に宣言された場所と、2度めに宣言された場所と両方出るはずなんですが、2度めに宣言された場所が出てこなかったのもより解決まで時間がかかったというのもあるかもしれません。

    ともあれ解決して良かったです。

    ありがとうございます!
    お恥ずかしながら、Wordpressのリニューアルは初めての案件でしたので、色々試行錯誤で、いちから調べて試したり、と・・しておりました^^;(初心者ですね^^;)
    やはり、エラーに関しても、段階を追って調べて、切り分けをしていくことが必要なのですね。
    本当に、色々ご教授ありがとうございました。今後も参考にさせて頂きたく思います!どうぞよろしくお願い申し上げます。

13件の返信を表示中 - 16 - 28件目 (全28件中)
  • トピック「WPログイン画面とサイトがFatal errorで真っ白になりました」には新たに返信することはできません。