• 解決済 myamauchi

    (@myamauchi)


    お世話になります。
    プラグインを最新版に更新したところ、
    サイトにアクセス下記のエラーが表示され、サイトが見れなくなってしまいました。

    Parse error: syntax error, unexpected ‘[‘ in /home/サイト名/wp-content/plugins/anspress-question-answer/anspress-question-answer.php on line 580

    anspress-question-answer.php の580行目あたりに何かあるんだなという事は分かったのですが、
    そこから先が、知識がなく全く分かりません。
    どこに問題があるのか、どなたか教えて頂けませんでしょうか。
    よろしくお願い致します。

    <580行目〜>

    add_action( 'plugins_loaded', [ 'AnsPress_Init', 'load_anspress' ] );
    add_action( 'activated_plugin', [ 'AnsPress_Init', 'activation_redirect' ] );
    add_action( 'wpmu_new_blog', [ 'AnsPress_Init', 'create_blog' ], 10, 6 );
    add_filter( 'wpmu_drop_tables', [ 'AnsPress_Init', 'drop_blog_tables' ], 10, 2 );
    add_filter( 'admin_init', [ 'AnsPress_Init', 'redirect_to_about_page' ] );
    //add_action( 'rest_api_init', ['AnsPress_API', 'register'] );

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • ご利用のサーバーのPHPのバージョンはいくつですか。

    トピック投稿者 myamauchi

    (@myamauchi)

    ロリポップを使っているのですが、
    バージョンは、5.3(CGI版)となっておりました。

    プラグインの動作推奨が、PHP 5.4 以降となっていませんか。

    プラグインは、こちらでしょうか。
    https://ja.wordpress.org/plugins/anspress-question-answer/
    試しにプラグインをインストールしましたが、PHP 5.6.14 ではエラーは出ていません。

    php5.4ではインストールできませんでした。
    php5.5以上が必用ですね

    AnsPress is not running!
    Irks! At least PHP version 5.5 is required to run AnsPress.

    明快結論ですね。
    わたしが使っている主なサーバーはふたつとも、5.6か7.0になっているので、対処のお役に立てません。

    PHPを5.6以降にあげるのが早いとしか言い得ません。

    トピック投稿者 myamauchi

    (@myamauchi)

    皆様、ありがとうございました!!
    PHPのバージョンを5.5にして、解決いたしました。
    今まで、PHPサーバーのバージョンに、まったく気を払っていなかったので
    これからは、気をつけます。
    本当にありがとうございました。

    WordPress等がどのバージョンなのか分かりませんが、一気に極端にphpのバージョンを上げてしまうと、deprecatedだった関数がなくなっていたりして別の箇所で支障が出る可能性があるのではないでしょうか。

    php5.5以上必要なのであれば、とりあえず5.5に上げたらいいと思います。
    そしてバックアップを取った後、WordPress本体や他のプラグインやテーマもアップデートして、5.6に上げたらいいと思います。
    php5.5はもうそろそろサポートが終了しそうですので、最終的には5.6に上げた方がいいのは間違いないです。

    トピック投稿者 myamauchi

    (@myamauchi)

    5.5は、そろそろサポート終了なのですね。
    アドバイス頂いたように、一度バックアップをとってから、5.6に上げるように致します!

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