#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になった。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS