ロリポップでWordPressのファイルアップロード容量上限を引き上げる方法

WordPressで画像や動画をアップロードしようとしたときに、こんなメッセージを見たことはありませんか?

「最大アップロードサイズ: 2MB」「このファイルはアップロードできません」

これは、サーバー側で「一度にアップロードできるファイルの大きさ」に制限がかかっているためです。ロリポップの初期設定では、この制限が 2MB〜20MB程度 に設定されています。

普段の画像アップロードでは問題ないことが多いですが、以下のような場面で上限に引っかかることがあります:

  • 大きな画像や動画ファイルをアップロードしたい
  • サイトの引っ越し(All-in-One WP Migrationなど)でバックアップデータを取り込みたい
  • テーマやプラグインの.zipファイルをアップロードしたい

この記事では、ロリポップの管理画面からかんたんに上限を引き上げる方法を解説します。

目次

現在の上限を確認する方法

まず、今の上限がいくつに設定されているか確認しましょう。

  1. WordPress管理画面にログイン
  2. 左メニューの 「メディア」→「新しいメディアファイルを追加」 をクリック
  3. アップロードエリアの下に 「最大アップロードサイズ: ○○MB」 と表示されています

この数字が現在の上限です。これを変更していきます。

方法1: ロリポップ管理画面からphp.ini設定を変更する(推奨)

一番かんたんな方法です。ロリポップの管理画面だけで完結します。ファイルを直接触る必要がありません。

手順

1. ロリポップの管理画面にログインする

ロリポップのユーザー専用ページ( https://user.lolipop.jp/ )にログインします。

2. PHP設定画面を開く

左メニューから 「サーバーの管理・設定」→「PHP設定」 をクリックします。

3. 対象ドメインの「設定」をクリック

上限を変更したいドメインの右側にある 「設定」 ボタンをクリックします。

4. 以下の項目を変更する

設定項目意味おすすめ設定値
upload_max_filesize1つのファイルの最大サイズ100M(100MB)
post_max_size送信データ全体の最大サイズ100M(100MB)
memory_limitサーバーが使えるメモリの上限256M(256MB)

大事なルール: memory_limitpost_max_sizeupload_max_filesize の順で大きくしてください。

5. 「php.iniを設定する」をクリック

変更を保存します。反映まで5〜10分かかることがあります。

方法2: .htaccessファイルを編集する

方法1で変更できない場合や、ハイスピードプランをお使いの場合はこちらの方法を使います。

前準備: PHPバージョンと設定を確認する

1. PHPをCGI版に変更する(ハイスピードプランの場合は不要)

  • ロリポップ管理画面 →「サーバーの管理・設定」→「PHP設定」
  • 対象ドメインのPHPバージョンを 最新の「CGI版」 に変更
  • 「変更」をクリック → 5〜10分待つ

2. php_value/php_flagを有効にする(ハイスピードプランの場合は不要)

  • 同じPHP設定画面の下にある 「php.ini設定」 をクリック
  • 「php_value, php_flagを利用可能にする」を「On」 に変更
  • 「php.iniを設定する」をクリック

.htaccessファイルを編集する

3. ロリポップFTPを開く

  • ロリポップ管理画面 →「サーバーの管理・設定」→「ロリポップ!FTP」をクリック

4. .htaccessファイルを見つける

  • WordPressがインストールされているフォルダを開く
  • .htaccess というファイルをクリックして開く(wp-config.php と同じ場所にあります)

5. 以下のコードを末尾に追加する

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

各行の意味:

コード意味
upload_max_filesize 100Mアップロードできるファイルの最大サイズを100MBに
post_max_size 100M送信データ全体の上限を100MBに
memory_limit 256Mサーバーが使えるメモリ上限を256MBに
max_execution_time 300処理のタイムアウトを300秒(5分)に
max_input_time 300アップロード時のタイムアウトを300秒(5分)に

6. 「保存する」をクリック

設定後の確認方法

  1. WordPress管理画面に戻る
  2. 「メディア」→「新しいメディアファイルを追加」 を開く
  3. 「最大アップロードサイズ」 の数字が変更されていれば成功です

反映されていない場合は、5〜10分待ってからページを再読み込み(F5キー)してみてください。

よくあるトラブルと対処法

設定を変更したのに反映されない

  • 5〜10分待ってからページを再読み込みしてください
  • ブラウザのキャッシュが残っている場合があります → Ctrl + F5 で強制再読み込み
  • 方法2の場合、php_value/php_flagが「On」になっているか再確認してください

500エラー(画面が真っ白になった)

  • .htaccessに記述した値が大きすぎる可能性があります
  • 512M以上の値は避け、まずは100M程度から試してください
  • .htaccessの追加部分を削除すれば元に戻ります

大きなファイル(512MB以上)のアップロードが途中で止まる

  • 512MB以上のファイルはタイムアウトになりやすいです
  • max_execution_timemax_input_time600(10分)に増やしてみてください
  • それでもダメな場合は、FTPソフトで直接アップロードする方法を検討してください

.htaccessの編集を間違えてサイトが表示されなくなった

  • 慌てずに、ロリポップFTPから.htaccessを開き、追加した部分を削除してください
  • 編集前にバックアップを取っておくことをおすすめします

設定値の目安

用途upload_max_filesizepost_max_sizememory_limit
普段使い(画像アップロード)20M〜50M50M128M
サイト引っ越し・大きなファイル100M〜300M100M〜300M256M〜512M

あまり大きな値にしすぎるとサーバーに負荷がかかるため、用途に合った値を設定してください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次