サポート » 使い方全般 » 独自SSL化に変更中エラー、ログイン画面がなくなる

  • お世話になります。

    サイト運営途中からSSL化の変更を試みました。

    wp管理画面より設定→一般

    wpアドレスとサイトアドレスを旧ドメインから新ドメインへ変更後エラーとなりました。

    サイトは現れるもののページはHTTP ERROR 500、ログイン画面が出てきません。

    以下サーバー(ロリポップ)からの返答です。


    PHP Fatal error: Array and string offset access syntax with curly braces is no longer supported in /home/users/0/cocotte.jp-aminuikinomi/web/wp-includes/script-loader.php on line 706
    ───────────────────────────────────────

    上記は、「wp-includes」フォルダ内にございます「script-loader.php」ファイルの
    706行目にエラーが発生していることがわかる状況でございます。

    上記エラーの原因としましては、
    PHPのバージョン違いによるスクリプトエラーのようでございました。

    問題となっている箇所「wp-includes/script-loader.php」を確認しましたところ、
    706行目あたりの記述が「PHP8.0」より前の古いバージョンに適応した記述になっており、
    お客様がご利用されている「PHP8.1」では適応しない記述になっているため、
    スクリプトエラーが発生している状況のようでございました。

    大変恐れ入りますが、上記エラー発生箇所につきましてお客様でもご確認いただき、
    706行目あたりで波括弧が使用されているようですので、
    角括弧への修正いただき、エラーが改善するかご確認くださいませ。

    なお、エラーについて詳細な情報につきましては
    大変恐れ入りますが、ロリポップではWordPressの開発を行っておらず
    具体的なエラーについてご案内ができません。

    706行目がどの辺りで、どのように修正すればよいのか分かりません。

    恥ずかしながら不慣れなため、理解し作業するのに時間がかかると思います。お手数おかけいたしますが、ご教授どうぞ宜しくお願いいたします。

    ·wpバージョン5.1.16

    ·ブラウザChrome

    ·テーマは、10年前の出版物wpで作るWebサイトの中のオリジナルテーマを使用しています。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • 角括弧への修正いただき、エラーが改善するかご確認くださいませ。

    同様のエラーの対処法がございました。
    https://wp-trouble.tokyo/array-and-string-offset.html

    706行目がどの辺りで、どのように修正すればよいのか分かりません。

    WordPress のコアファイルは WordPress にログインしても編集できません。
    FTPソフトでサーバーからファイルをDLし、編集後、ULしてください。DLとULはFTPソフトで行います。
    https://miya-system-works.com/blog/detail/filezilla-how-to-use/

    ファイル編集はメモ帳などのエディタを使ってください。エディタでファイルを開けば編集できるので、保存してULです。
    https://www.google.com/search?q=メモ帳でファイルを開く方法

    こうして wp-includes/script-loader.php は編集できますが、そもそも WordPress のコアファイルをいじるのはあまりよろしくありません。エラーメッセージによれば互換性の問題なので、php のバージョンを落とすか、WordPress のバージョンを上げるかで対策すべきです。
    https://lolipop.jp/info/news/7206/

    もちろん、「Gutenberg が嫌なので古い WordPress を使っている」などの意図があるかもしれませんので、その点は利用者に確認し適切な対処が必要ですが、あくまで wp-includes/script-loader.php の編集はその場しのぎにしかならないと覚えておいてください。

    最後に、

    wpアドレスとサイトアドレスを旧ドメインから新ドメインへ変更後エラーとなりました。

    とのことですが、その作業だけで当該エラーメッセージが出ることはないので、なにか見落としがありそうです。(管理画面でうっかり php のバージョンを上げてしまっただけじゃないかなぁと思います。)

    こんにちは

    ロリポップの管理画面でPHPのバージョンを、PHP7.x に変更してください。

    トピック投稿者 kinomi

    (@kinomi)

    おはようございます

    @fongafon さん

    @munyaguさん

    ご返信くださり、大変感謝しております。

    ご指示を参考に作業いたします。

    トピック投稿者 kinomi

    (@kinomi)

    この度はアドバイスをありがとうございました。ご指示通りPHPのバージョンを下げたところ(7.4CGIで落ち着きました)、無事にログイン画面、サイトページ共々復活いたしました。

    次なる躓きが、スマホでは全て保護された通信と表示されるのですが、PCでは各ページはhttps化されていないようです。F12によれば混合コンテンツが原因と推察しますが、『Really Simple SSL』を導入すればよいものかどうか迷っております。

    ご忠告いただけましたら幸いです。

    宜しくお願いいたします。

    こんばんは。
    おっしゃる通り、Really Simple SSLプラグインで混合コンテンツは解消できると思います。

    ただし、バックアップを実施した上で、万が一エラーになった場合でも戻せるようにしてから、作業実施させることをお勧めします。

    トピック投稿者 kinomi

    (@kinomi)

    おはようございます。

    @yukinobu さま

    ご返信くださいましてありがとうございます。

    アドバイス通りバックアップをとり、慎重に作業を進めることといたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「独自SSL化に変更中エラー、ログイン画面がなくなる」には新たに返信することはできません。