• 解決済 kensukehagihara

    (@kensukehagihara)


    お世話になっております。
    10/12にContactFormが自動更新され、5.5.1になったのですが、以降WPに正常にログインできなくなってしまいました。
    リカバリモードで開くと、

    このプラグインは正常なロードに失敗したため、リカバリーモード中に一時停止されました。

    エラータイプ E_PARSE が /virtual/143.125.233.214/home/wp/wp-content/plugins/contact-form-7/admin/includes/welcome-panel.php ファイルの 9 行目で発生しました。 エラーメッセージ: syntax error, unexpected ‘print’ (T_PRINT), expecting identifier (T_STRING)

    と表示されております。
    詳しくないため、回避方法がわかりません。

    恐れ入りますが、同じ状況で解決された方いらっしゃいましたら、ご教示頂けませんでしょうか。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • こんにちは

    プラグインの自動更新で、なんらかのエラーが起きてプラグインのファイルが正しく更新できなかった可能性が考えられます。
    ログインできない場合 | WordPress.org 日本語」ページの「プラグインの無効化」を参考に、Contact Form 7 プラグインの無効化を試してみてはいかがでしょうか。

    トピック投稿者 kensukehagihara

    (@kensukehagihara)

    ご連絡ありがとうございます。
    無効化したところ、通常のログインは可能になりました。
    しかしながら再度有効化してもおなじエラーが発生し、有効化できませんでした。

    この状態でサイトを確認すると、案の定ContactFormは動かなくなっていました。

    一旦ContactFormを削除して、再度インストールしてみましたが、症状は変わらずになります。

    Githubから5.4をダウンロードしてインストールしてみましたが、同じエラーになってしまいます。

    社のページなので、なんとか戻したいのですが、引き続き情報ございましたら、よろしくお願い致します。

    PHP のバージョンが7.0未満の場合に発生するエラーのようです。

    参考トピック:
    https://wordpress.org/support/topic/php-parse-error-syntax-error-unexpected-print-t_print/

    なお、此方で PHP 5.6の環境で下記ページよりダウンロードしたバージョン5.4.2ではエラーはでませんでした。
    https://wordpress.org/plugins/contact-form-7/advanced/

    PHP をアップグレードできればいいのですが…

    トピック投稿者 kensukehagihara

    (@kensukehagihara)

    ありがとうございました。
    ご指摘の通りでした。

    一旦は5.4.2をインストールし、稼働復旧致しました。

    PHPはレンタルサーバーの仕様に縛られており、当面はこのままになりそうですので、自動更新を外しました。

    たいへん助かりました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「COntactFormのエラーについて」には新たに返信することはできません。