SiioLaboratory

PHPの設定を変更する

アップロードできるファイルの上限が2MBだった。大きくしたい。

info.php

<?php phpinfo();?>

という内容のファイルを作っておいてブラウザで見る。

upload_max_filesize

が2Mになっているので、2MB以上のファイルをアップロードできない。

.htaccessファイルで設定を試みる

.htaccessファイルがあればそのディレクトリ以下でのパラメタ〜を変更できるらしい。 デフォルトではコメントアウトされていたので外せば良いかも、

#php_value post_max_size 40M
#php_value upload_max_filesize 40M

と思ったけど、効かなかった。サーバの設定でできないことが多いらしい。

/etc/php.iniファイルで設定を試みる

大元の設定ファイルは/etc/php.iniなので、この中の該当する項目を変えてみる。

post_max_size = 16M
upload_max_filesize = 10M

デフォルトではそれぞれ8M, 2Mだった。post_max_size > upload_max_filesizeの設定にしておくべきらしい。

apacheを再起動する

pho.iniを書き換えただけでは有効にならないのでapacheを再起動する。

sudo systemctl restart httpd

php-fpmを再起動する

それでも有効にならない。php-fpmというのが動いているらしく、これも再起動する必要があったらしい。

sudo systemctl restart php-fpm

これで無事、アップロードファイルサイズが10MBになった。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2022-01-12 (水) 22:07:08