PR

BackWPup のメモリエラーを解決する

WordPressのバックアップにはBackWPupを使用している。長らく何の問題もなく動作していたが、最近になりデータベースのバックアップ中に「Allowed memory size of 268435456 bytes exhausted」なるエラーが頻発するようになった。そのままでも一応バックアップファイルは作られたが、確認すると明らかにファイルサイズが小さく、うまくいっていないのは明らかだった。

エラー内容からして原因がメモリー不足なのは想像がつく。とりあえず現在どれだけ利用可能になっているかBackWPupの設定画面で確認すると、PHPとWordPressのどちらも256MBになっていた。

メモリサイズ変更前のBackWPupの設定画面。

幸いにしてサーバに搭載したメモリ容量に余裕があったので、WordPressが利用可能なメモリサイズを引き上げることにした。これは簡単でwp-config.phpに最大メモリサイズを設定するだけで良い。今回は現状の倍となる512MBに設定した。WordPress側でPHPのメモリ制限も同じ値に引き上げてくれるため、PHPについては何もいじらなくて良いようだ。

define('WP_MAX_MEMORY_LIMIT', '512M');

BackWPupの設定画面を開きなおし512MBになっていることを確認。

メモリサイズ変更後のBackWPupの設定画面。

改めてバックアップを実行すると今度は何事もなく完了した。

コメント