ロリポップサーバー上で運営しているワードプレスブログ。
サイトヘルスステータス画面に、「“post_max_size” の値が “upload_max_filesize” の値より小さくなっています。」のメッセージが表示されていました。
php.iniをチェック
これまでの経験から、
「post_max_size、upload_max_filesizeか。これらの項目は、PHPのあれだな・・・」
とピンときた私。
ロリポップの管理画面で、php.iniの設定を見にいってみました。
すると・・・こんなふうになっています。
書かれている内容からすると、「post_max_size」「upload_max_filesize」ともに20Mになっているものと思われます。
「php_value, php_flagを利用可能にする」をONにし、.htaccessに書くことで値を変更することもできます。
が、このサイトではそういったことはやっていません。
ワードプレスのサイトヘルス情報を確認
ワードプレス側で、それぞれどういった値で認識されているのかを見てみました。
そうしたところ、こうなっていました。
(サイトヘルス情報の「サーバー」のところで確認できますよ)
■upload_max_filesize → 20M
■post_max_size → 8M
ってこと!?
これをやったら解決しました
「なんで!?」となりましたが。
念のために、ロリポップのphp.iniの設定画面にある「php.iniを設定する」ボタンを押して、状況を見てみることにしました。
そうしたところ・・・なんと、解決!
■upload_max_filesize → 20M
■post_max_size → 20M
になったようです。
どういう経緯かはわかりませんが、これまでは
■upload_max_filesize → 20M
■post_max_size → 8M
だったのでしょう。
PHPのバージョンアップの兼ね合いで、そうなったのだろうか?
ほかのサイトもチェックしてみる
ほかのサイトもチェックしてみたところ、同じ現象のものがありました。
どうも、「PHP7.1(CGI版)」「PHP7.3(CGI版)」「PHP7.4(CGI版)」に設定しているサイトが、そうなっている様子。
「PHP7.4(モジュール版)」にしているサイトは、
■upload_max_filesize → 100M
■post_max_size → 100M
となっており、問題は出ておりません。