All-in-one WP Migrationの容量を増やす

WordPressで作ったサイトのバックアップをとる時やサイトを移行する時、皆さんはどうやっていますか?
そんな時、プラグイン『All-in-one WP Migration』は簡単にできてとても便利です。
私もテスト環境からの移行時など頻繁に使っているのですが、「サイトの最大アップロードサイズを超過しています」というエラーで、すぐに容量制限に引っかかってしまします。
そんな時の対処方法をまとめました。

Xサーバー編

Xserverのサーバーパネルにログインし、『PHP』項目の『php.ini設定』をクリックします。

php.iniの設定変更

『その他の設定』の

  • post_max_size
  • upload_max_filesize

を変更します。
初期値は30Mなので、私は最初128M、そしてそれでもだめになって256Mに増やしました。
(PHPの仕様上は2G(2048M)まで増やせるそうですが、あまりおすすめはできません。必要最低限で増やして、できれば作業が終わったら戻しておきましょう。)

ロリポップ編

php.iniの設定変更

ロリポップのコントロールパネルから『サーバーの管理・設定』ー「PHP設定」の中の設定を変えたいドメインの『php.ini』の『設定』ボタンをクリックします。
『php.iniの設定』画面『◼️そのほか』の設定

1)「upload_max_filesize」(アップロード可能な最大サイズ)を20Mに。
*2Mと20Mのどちらかの選択なので、一旦20Mにしておきます。

2)「php_value, php_flagを利用可能にする」を『On』に変更。
この設定により、php.iniよりも.htaccessの設定内容が優先されます。

「php.iniを設定する」ボタンをクリックします。

.htaccessの設定変更

ロリポップのFTPを使って.htaccessに設定を追記します。

以下のリンクに色々書いてあったことを試しましたが、それでもダメでした。
色々なサイトは

php_value upload_max_filesize = 100M
php_value post_max_size = 100M

.htaccess に追加するように書いてあったのですが、それでもダメだったのです。

そこで、エラーになった時の「解除方法」のようなところをクリックすると、以下の記述が!!
これを.htaccessの『#END WordPress』の次に追加するとできました!!!

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300

この記事を書いた人