1. 第27回 【WordPress】 GCP apache2.4 メディアのアップロード ファイルサイズ上限の変更方法
環境:Debian 9 PHP 7.4 Apache 2.4.25 MySQL 8.0 Cocoon
目的:メディアのアップロード ファイルサイズ上限の変更方法
一般的に、
「.htaccess」を編集すると解決します。
あるいは、
「apache2.conf」or「httpd.conf」を編集すると解決します。
- 「apache2.conf」or「httpd.conf」>「.htaccess」
「.htaccess」よりも早いというのが特徴です。
「PHPバージョンアップ」「MySQLバージョンアップ」の両方を行った段階で、どちらが影響しているのかが分かりませんが、メディアファイルのアップロード上限が「2MB」になってしまいました。何事も、あっちを立てれば、こっちが立たず。よくあることです。
それまでは、メディアファイルのアップロード上限が「100MB」だったので、何不自由なく過ごしていましたが、「2MB」が上限だと現代では不自由です。
- 「PHPバージョンアップ」
- 「MySQLバージョンアップ」
このどちらかのバージョンアップが原因で「2MB」の制限がかかってしまいましたが、そもそもバージョンアップなんだから、スペック落とすなよと思います。でも私なんかの小声が届くはずもなく、、、次行ってみよう~。
- WinSCP「.htaccess」ファイル編集
- ラベルタイトル
- ラベルタイトル
- ラベルタイトル
1.1 メディアのアップロード画面
- 「WordPress管理画面」「メディア」の順番にクリックします。
- 赤枠「最大アップロードサイズ:2MB」になっています。
- これが原因で、前に進めないとかって思いもしないもので、原因を突き止めた時には、何だコイツとしか思いません。
1.2 「WinSCP」起動
- 「WinSCP」起動、「該当サイト」を選択して、「ログイン」します。
1.3 「.htaccesse」の場所
- 「 /var/www/html/」たいがいがこの場所に保存されています。
- 「.htaccsess」を開きます。(ファイルバックアップを忘れずに)
1.4 「.htaccess」の場合の追記方法
- 「下記画面」のように「.htaccess」ファイルの最下部に追記します。2種類ありますので注意してください。
- 一番最後の行にか「何もない改行」を忘れないようにします。
下記のコード、コピペしてください。1行目はなくても問題ありません。自分の好きな言葉でわかるようにしておけば良いことです。これでメディアファイルのアップロードサイズ上限が「100MB」に変更されると思います。
# メディアファイル、アップロード上限を100MBへ変更 php7.4.4に変更した時に2MBに制限された。
php_value memory_limit 200M
php_value post_max_size 150M
php_value upload_max_filesize 100M
「apache2.conf」or「httpd.conf」の場合の追記方法
「Apache」サーバーを利用している時は「Apache2.conf」を編集します。理由は、「.htaccess」より「apache2.conf」の方を先に読み込むからです。いちいち伝言ゲームのように「.htaccess」を見に行くようにしていると遅くなるとともに、サーバー自体に負担がかかります。
お父さんに聞いたほうが早いか
お母さんに聞いたほうが早いか
「Apache2.conf」に聞いたほうが早い。「Apache2.conf」用のコードです。
# メディアファイル、アップロード上限を100MBへ変更 php7.4.4に変更した時に2MBに制限された。
<Directory /var/www/html>
php_value post_max_size "200M"
php_value upload_max_filesize "100M"
</Directory>
どこに追記するのか
◆ここがだいたい170行目辺りですかね。
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
#<Directory /srv/>
# Options Indexes FollowSymLinks
# AllowOverride None
# Require all granted
#</Directory>
# メディアファイル、アップロード上限を100MBへ変更 php7.4.4に変更した時に2MBに制限された。
<Directory /var/www/html>
php_value post_max_size "200M"
php_value upload_max_filesize "100M"
</Directory>
◆ここがだいたい190行手前ですかね。
1.5 さいごに
内容が薄い、かも知れません。でも、「Apache2.conf」用のコードって中々ネットでは見かけません。というか見たことありません。たいしたことなくても唯一無二のはずです。
【コメント】 ※「メールアドレス不要」