第27回 【WordPress】 GCP apache2.4 メディアのアップロード ファイルサイズ上限の変更方法

WordPress GCP

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」用のコードって中々ネットでは見かけません。というか見たことありません。たいしたことなくても唯一無二のはずです。


次は、第28回です。


【コメント】 ※「メールアドレス不要」