WordPress インスタンスが破損しており、"Decoding failed: Syntax error" が発生します

Created:

2016-11-16 12:41:09 UTC

Modified:

2017-04-24 11:15:09 UTC

1

Was this article helpful?


Have more questions?

リクエストを送信

WordPress インスタンスが破損しており、"Decoding failed: Syntax error" が発生します

症状

[Home]>[Subscriptions]> example.com >[Applications]>[Manage My Applications] から WordPress にアクセスすると、以下のエラーが表示されます。

Decoding failed: Syntax error

原因

  • この問題の原因を特定するには、以下のコマンドを実行します。
    # /usr/local/psa/admin/bin/wpmng --user=subscription-user -- --path=/var/www/vhosts/example.com/httpdocs core info --format=json

または

  • Apache のログ /var/www/vhosts/system/example.com/logs/error_log で、問題の発生したドメインを確認します。

解決策

例:

  • 上記のコマンドが実行されました。

    [root@server ~]# /usr/local/psa/admin/bin/wpmng --user=subscription-user -- --path=/var/www/vhosts/example.com/httpdocs core info --format=json
    <!DOCTYPE html>
    <html lang="de-DE" id="wp_maintenance_mode">
    <head>
    <title>Reethdach Ferienhaus</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta name="author" content="WP Maintenance Mode: Frank Bueltge, http://example.com" />
    <meta name="description" content="Reethdach Ferienanwesen - Neu renovierte Reethdachhäuser mit Sprossenfenstern, viel Charme und Licht!" />
    <meta name="keywords" content="Maintenance Mode" />
    <meta name="robots" content="index, follow" />
    <link rel="Shortcut Icon" type="image/x-icon" href="http://example.com/favicon.ico" />
    <link rel="stylesheet" type="text/css" href="http://www.example.com/wp-content/plugins/wp-maintenance-mode/css/jquery.countdown.css" media="all" />
    <link rel="stylesheet" href="http://www.example.com/wp-content/plugins/wp-maintenance-mode/styles/ks.css" type="text/css" media="all" />
    </head>

    ご覧のように、メインのウェブサイトページに 'WP Maintenance Mode' WordPress プラグインからのスタブページがあります(このようなプラグインが WordPress インスタンスで有効である場合、WordPress Toolkit はこれを認識しません)。この問題を解決するには、プラグインを無効化します。

    # mv /var/www/vhosts/example.com/httpdocs/wp-content/plugins/wp-maintenance-mode/wp-maintenance-mode.php{,.bak}
  • /var/www/vhosts/system/example.com/logs/error_log ファイルで以下のエラーが見つかる場合があります。:

    [root@server ~]# tail -f /var/www/vhosts/system/example.com/logs/error_log
    ...
    PHP Parse error: syntax error, unexpected '*' in /var/www/vhosts/example.com/wp-config.php on line 93

    エラーからわかるように、 /var/www/vhosts/example.com/wp-config.php ファイルの構文を正しくする必要があります。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。