プラグイン「Backwpup」エラーまとめ
仕事の業務でサイト保守業務があり、「BackWPUp」というプラグインを入れてサイトのバックアップをしているのですが、抱えているサイトが結構な数あり、エラーメールの内容も多岐に渡っていたのでまとめますた。
とりあえず一度入れ直せば直る
一回プラグインを削除して再度インストールし直す
たいていのエラーは直った
Maximum execution time of 30 seconds exceeded
PHPでは無限ループなどの対策のため、PHP処理のタイムアウトが設定されているみたい
Maximum execution time of 30 seconds exceeded
エラー: ジョブは779秒でエラー終了しました。エラーを解決する必要があります。
バックアップは取れているが、エラーが出る。
php.iniにmax_execution_time = 120
を指定すれば治る
無制限に設定することも可能だがmax_execution_time
はサーバーの負荷を防止するためのものなので大きすぎる値や無制限に設定するのはよくないらしい
無制限の時は数値を 0
にすればいい
mysql_ping(): MySQL server has gone away
サーバがタイムアウトして接続がクローズしてmysql_ping()
が接続状況を調べて、接続されていない時は再接続するらしい
警告だったのとデータベースのバックアップの時に出てたけどバックアップ取れてたし無視
WARNING: Job restart due to inactivity for more than 5 minutes.
バックアップファイルが重い時に出た。
「警告: ジョブが5分以上無動作により再起動します。」そのまんまの意味ですが、毎回毎回再起動していておかしいなと思いプラグインを入れ直したりしてみたけど結局でた。
データベースのバックアップで毎回起こっていたので重い?と思い見てみたらプラグイン『Redirection』ってのが入っていて「wp_redirection_404」というテーブル名のデータサイズが1GB超えてた…そりゃ無理だ…
設定で除外したらすんなり終わった…
それ以外でサーバースペックがしょぼい所で同じような現象が起きた
(追記:20180905)
プラグイン消して再度入れ直したら大抵のサイトで直った。
ERROR: Dropbox API: (400) v1_retired
dropboxのapiが変わったらしいのでプラグイン入れ直して設定し直したら治った
最新のbackwpupはV2APIに対応しているらしい
エラー: ステップを中止: 回数が多すぎます!
エラー: MySQLi 拡張モジュールが見つかりませんでした。それをインストールしてください。(ERROR: No MySQLi extension found. Please install it.)
ロリポップのphp5.3で起きた。
ロリポップでは「MySQLi拡張モジュール」がphp5.3ではないようで、php5.4以上にしたら解決
を使ってサーバーにファイルをアップロードしてアクセスしてみると「MySQLi」が入っているのが確認できる
他のサーバーとかだとphp5.3でも「MySQLi」が入っているのでロリポップの時は注意
警告: DOMDocument::loadXML() expects parameter 2 to be long, string given
DOMDocument::loadXML — 文字列から XML を読み込む
XMLファイルのバックアップやめたら出なくなったから途中で調べるのをやめた
エラー: ZIP アーカイブを正常に生成できません。
バックアップファイルの容量が大きいと出たりする
僕の時はuploadsファイルが5GB近くあり、そのせいでエラーが出てた
または、.htaccessとかでmemory_limit
をあげたりすると解決するらしい(やってはない)
エラー: アップロードされたファイルのサイズとローカルファイルのサイズが一致しません。
「Dropbox」側の容量不足で出たりするらしい
ただ、僕の場合は有料のプランに入っていて容量も500GB以上あるのにでた。
1週間ごとにdropboxにバックアップとっているとたまに出て、その次の週の定期バックアップはエラーがでてなくてよくわからない
容量がしっかりとあるのであれば、あまり気にしなくてもいいかも
エラー: FTP サーバーに接続できません
backwpupでサーバー内にバックアップをとろうと思ったら出た(Xserver)
ポート番号「21」→「10021」にしたら直った
※Xserver側で(localhost接続の場合は「10021番ポート」をご指定ください)ってサーバーの仕様書に書いてあったから試したけどlocalhost接続扱いになるんすねバックアップって