#author("2022-01-12T22:06:48+09:00","ocha","ocha") #author("2022-01-12T22:07:08+09:00","ocha","ocha") [[SiioLaboratory]] *PHPの設定を変更する [#k1483040] アップロードできるファイルの上限が2MBだった。大きくしたい。 ** info.php [#u535a3f8] <?php phpinfo();?> という内容のファイルを作っておいてブラウザで見る。 #html{{ <img src="http://is.ocha.ac.jp/~siio/gyazo/e1d0bd5fb793fefb2581ab1a3429874e.png" width="640"> }} upload_max_filesize が2Mになっているので、2MB以上のファイルをアップロードできない。 ** .htaccessファイルで設定を試みる [#dc2496b9] .htaccessファイルがあればそのディレクトリ以下でのパラメタ〜を変更できるらしい。 デフォルトではコメントアウトされていたので外せば良いかも、 #php_value post_max_size 40M #php_value upload_max_filesize 40M と思ったけど、効かなかった。サーバの設定でできないことが多いらしい。 ** /etc/php.iniファイルで設定を試みる [#raeb7bf3] 大元の設定ファイルは/etc/php.iniなので、この中の該当する項目を変えてみる。 post_max_size = 16M upload_max_filesize = 10M デフォルトではそれぞれ8M, 2Mだった。post_max_size > upload_max_filesizeの設定にしておくべきらしい。 **apacheを再起動する [#uf732ca9] pho.iniを書き換えただけでは有効にならないのでapacheを再起動する。 sudo systemctl restart httpd **apacheを再起動する [#x01e9e50] **php-fpmを再起動する [#x01e9e50] それでも有効にならない。php-fpmというのが動いているらしく、これも再起動する必要があったらしい。 sudo systemctl restart php-fpm これで無事、アップロードファイルサイズが10MBになった。