• フォーラムを検索したのですが、見つけられずでしたので、トピックを上げさせていただきます。

    wordpress(version不明)を長く放置していたサイトの状態の確認を求められて、状態を見たところ、以下のエラー表示がトップページに出ていました。
    ————————————-
    Warning: Parameter 1 to ace_where() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ec3_filter_posts_where() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ace_join() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ec3_filter_posts_join() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ec3_filter_posts_groupby() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ec3_filter_posts_orderby() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    Warning: Parameter 1 to ec3_filter_posts_fields() expected to be a reference, value given in /home/users/2/…/web/wordpress/wp-includes/plugin.php on line 166
    —————————————————–

    この対応のため、PHPのバージョンが古いのではないかとの情報を得て、レンタルサーバー(ロリポップ)でPHPを5.3⇒7.4に変更しています。
    その後、今度はサイトが真っ白で何も表示されなくなりました。

    ロリポップに現状の照会をすると以下の回答がありました。
    すみません、解決の糸口がわからず、ご助言いただけると助かります。よろしくお願いします。

    ▼エラー内容
    ━━━━━━━━━━━━━━━━━━━━━━━━
    Parse error: syntax error, unexpected ‘new’ (T_NEW) in /home/users/2/…/web/wordpress/wp-settings.php on line 646
    ━━━━━━━━━━━━━━━━━━━━━━━━
    上記より、「wordpress」フォルダ内「wp-settings.php」ファイルが起因でエラーが発生しているようです。
    状況としましては、プラグインやPHPファイルの記述が、現在のWordpressやPHPバージョンに対応していない、他のプラグインやテーマと干渉しているといった可能性が考えられます。
    ロリポップにてWordPressの簡単インストール機能は提供しておりますが、WordPress自体の提供元が別会社であるため、誠に恐れ入りますが、
    WordPress内のエラーについては、詳細を確認できずサポート外となっております。
    つきましてはWordPressのサポートフォーラムへ、上記のエラーメッセージをお伝えしお問合せいただきますようお願いいたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • こんにちは。登録しているメールアドレスに管理画面へのログイン方法とか書いてあるメールなど来ていませんか?そちらに入れるかどうかでもだいぶ皆様が示すアドバイスも違うと思います。さしつかえなければ問題のURLを提示された方がいいかもです。

    このあたり参考になるかもです。
    https://ja.wordpress.org/support/topic-tag/画面が真っ白/

    トピック投稿者 brionss

    (@brionss)

    ご確認並びにご助言くださり、ありがとうございます。
    メールはきていないようです。

    >このあたり参考になるかもです。
    >https://ja.wordpress.org/support/topic-tag/画面が真っ白/

    早々にありがとうございます!
    探しきれてなかった情報です。早速、拝見して内容を確認させていただきます。
    その上で、URLについても上げさせていただければと思います。

    もう解決済かも知れませんが..。

    恐らくWordPress本体も、プラグインなども古い状態のまま、PHPバージョンだけを変更したために動作しなくなってしまったと思われますので、

    1. PHPバージョンを以前(5.3)に戻す
      これで一旦Warningが出ている状態で稼働できると思います
    2. プラグインを停止する
      調べた限りではAdvanced Category Excluderというプラグインがエラーを吐いてるかと思います(その他も相当古い状態かと思いますのでこれだけに限らないはずです)
    3. プラグイン停止でWarningが出なくなったら、PHPバージョンを5.6へ上げてみる
      まだ出る場合には他のプラグインやテーマ、本体バージョンの問題かも
    4. 稼働状況を見ながらPHPバージョンを7.0→7.4へ上げつつ正常動作するかを確認していく

    といった流れで、1つずつ動作確認していくのが妥当かと思われます。

    ※質問のようにPHPバージョンを上げただけの状態であれば、元に戻す(PHPバージョンを元に戻す)ことで稼働はするようになるかと思いますが、いろいろと行われている場合にはさらに別の対応が必要になるかも知れません。

    また、何かされる前には、サイトの完全バックアップ(ファイル/フォルダとデータベーステーブル)と、ご自身で復元できるスキルも必要でしょう(バックアップのない状態でいろいろとされるのは危険です)

    以上参考になれば幸いです。

    トピック投稿者 brionss

    (@brionss)

    ご助言くださり、ありがとうございます。
    やはりPHPバージョンアップの影響が大きいんですね。
    お教えくださった手順で環境変化を1個づつにして動作確認しながら、状態を見てみます。
    サイトバックアップの考え方もありがとうございます。改めます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「サイトが真っ白になってログイン画面が出ません」には新たに返信することはできません。