ロリポップでAll-in-One WP Migrationのアップロードサイズを上げる

2022年5月に上げた記事「WordPress サーバー引っ越し方法」内で、ロリポップでAll-in-One WP Migration 6.68のファイルの最大アップロードサイズを変更する方法を紹介しているが、現在の環境ではその方法が通用しなくなった。
ここでは最新版All-in-One WP Migration 7.105のロリポップでのアップロードサイズを上げる方法をご紹介します。

ロリポップでの環境は以下の通り。

  • 料金プラン:スタンダードプラン
  • PHPバージョン: 8.3(モジュール)

このときAll-in-One WP Migration 7.105の[インポート]をクリックして開いた、「サイトのインポート」でのアップロードサイズは100MBになる。

アップロードサイズ 100MB
アップロードサイズ 100MB

PHPバージョンをモジュール版からCGI版に変更する

まずは該当するドメインのPHPバージョンをモジュール版からCGI版に変更する。

  1. ロリポップレンタルサーバーにログインする。
  2. サーバーの管理画面左のサイドバーから「PHP設定」に入る。
    [サーバーの管理・設定] → [PHP設定]をクリック
php設定を開く
php設定を開く
  1. 対象ドメインを同じバージョンのCGIに変更する。
    対称ドメインの[バージョン]をクリック → モジュール版と同じバージョンのCGI版を選択 → [変更]をクリック → ダイアログで[OK]をクリック
    (注意)LiteSpeed版、モジュール版のPHPではphp.iniの設定変更はできません。
phpバージョンを8.3(モジュール版)から8.3(CGI版)に変更
phpバージョンを8.3(モジュール版)から8.3(CGI版)に変更
phpバージョン変更ダイアログ
  1. 『sub.XXXXXXX」のバージョンを『8.3』に変更しました!設定反映に5〜10分ほど時間を要します。』と表示されれば、PHPバージョンの変更は完了です。
phpバージョン変更完了
phpバージョン変更完了

.htaccessファイルの設定内容が優先されるようにする

php.iniの設定を変更し、php.iniのupload max filesizeより.htaccessファイルの設定内容が優先されるようにする。

  1. php.ini欄の該当するドメインの[設定]をクリック
php.iniの設定を開く
php.iniの設定を開く
  1. 「その他」 − 「php_value, php_flagを利用可能にする」の「OFF」を「On」に変更 → [php.iniを設定する]をクリック → ダイアログで[OK]をクリック
    (参考)これにより「php.ini の設定」−「そのほか」- 「upload max filesize」の設定より、htaccessの設定項目が優先される。
「php_value, php_flagを利用可能にする」を「On」にする
「php_value, php_flagを利用可能にする」を「On」にする
php.ini設定更新ダイアログ
  1. これで以下のような設定完了の画面が表示されたら、設定は完了です。
php.ini設定完了
php.ini設定完了

.htaccessファイルへのコード追記

.htaccessファイルへアップロードサイズを上げるコードを追記する。

  1. [サーバーの管理・設定]→[ロリポップ!FTP]をクリック→別タブにてFTP画面が表示される。
FTP画面
FTP画面
  1. 「ファイル名」を展開して、対象ドメインの.htaccessファイルを選択し、クリックして開く。
    (参考)念のため[ダウンロードボタンを押して、バックアップを取っておくと良いでしょう。
.htaccessファイルを選択・クリック
.htaccessファイルを選択・クリック
  1. .htaccessファイルにアップロードサイズを上げるコードを追記
    ファイル内の最後尾に下記コードを追記 → [保存する]をクリック

php_value memory_limit 1024M
php_value upload_max_filesize 1024M
php_value post_max_size 1024M

.htaccessファイルにアップロードサイズを上げるコードを追記
.htaccessファイルにアップロードサイズを上げるコードを追記

   〈各項目の補足〉

memory_limit     :メモリ使用量の上限
post_max_size     :POSTデータの最大サイズ
upload_max_filesize :1ファイルあたりの最大アップロードサイズ

「memory_limit ≧ post_max_size ≧ upload_max_filesize」のような関係性になっている必要がある。

(参照先Webサイト)htaccessでPHPのファイルアップロードサイズの上限値を変更

  1. 『.htaccess ファイルを編集保存しました』と表示されれば完了です。
.htaccess ファイルを編集完了
.htaccess ファイルを編集完了

All-in-One WP Migrationのアップロードサイズ変更を確認

再度All-in-One WP Migration 7.105の[インポート]をクリックして開いた、「サイトのインポート」でのアップロードサイズは1GBになっています。

アップロードサイズ 1GB
アップロードサイズ 1GB

後はPHPバージョンを元に戻して、すべて完了です。

ちなみに、PHPバージョンをCGI版からモジュール版に戻すと、アップロードサイズは100MBに戻りますが、.htaccessファイルへ追記したコードはそのまま残っています。

コメント

  1. さゆり より:

    有益な情報を本当に分かりやすくご説明下さりありがとうございました!!(´;ω;`)
    ロリポップでこの問題の記事を書いてらっしゃる方がおらず、大変苦戦しておりました。
    本当にありがとうございました(*´▽`*)