lolipopサーバー環境でwordpressのアップロードファイルサイズを変更
最大アップロードファイルサイズ: 〇〇MBを変更

画像のアップロードやバックアップファイルのインポート時に必ず1度は引っかかるのがこのアップロードファイルサイズの設定である。
ググると沢山のやり方があるようだが、サーバー環境の違い等もありその通りにやってもうまくいかない事が多い。今回は”lolipop環境”でのアップロードファイルサイズ変更の方法を記載する。
configをいじるとかパーミッションの設定とか様々やったが上手く行かずだいぶ苦労したが、この方法で見事に解決した。
lolipopユーザー管理画面のphp設定を変更
lolipopへログイン後、サイドメニューのサーバーの管理・設定 -> php設定の画面へ遷移する。
※この際複数ドメインを登録している場合はいずれかを選択する。

設定ボタンをクリックし、設定画面へ。

一番下その他内のphp_value, php_flagを利用可能にするのところをデフォルトはOFFなので、それをONにする。
この設定はこの後編集するファイル“.htaccess”のファイルを優先的に読み込む為に必要となる。
【設定変更に関して】
設定するドメインの下にあるバージョン(phpのバージョン)のこの8.2という数字以下の()内がCGI版となっていないと設定変更が出来ない。もしそこがモジュール版と書かれている場合、上図の画面にある”変更ボタン”をクリックしCGI版に変える。

.htaccessにアップロードサイズを追記する
lolipopのftpまたはその他ftpツールで”.htaccess”のファイルを探しダウンロードする。
ダウンロードしたファイルへテキスト編集ツール等で下記の内容を追記し、サーバー上の.htaccessファイルを上書きする。
ファイルサイズは必要に応じて変更する。
【編集前のファイル】
# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
【編集後のファイル】
# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
php_value memory_limit 128M
php_value upload_max_filesize 100M
php_value post_max_size 100M
wordpressの管理画面からメディアを選択し、新しいメディアファイルを追加をクリックした画面にこの様な感じでサイズ変更が出来ていれば成功。


