php ファイルアップロードサイズの上限の確認と変更の方法

スポンサーリンク

はじめに

phpでファイルアップロード処理を書いてappacheで
動かしてみたが、アップロードできるファイルとできない
ファイルがある。apache側のアップロードサイズが原因みたいなので
変更していく。

アップロードファイル容量の上限

phpinfo.phpをクリックしてappacheの設定情報から
アップロードファイル容量の上限を見てみる。
もしサーバー内にphpinfo.phpがなければ作ってしまう。
phpinfo.phpという名前でファイルを作り

<?php 
phpinfo();
?>

で保存。  

uploaded_max_filesizeの欄が2Mになっているので
2M以上のファイルだとエラーする。

f:id:shangtian:20190212080301p:plain

設定ファイルの書き換え

設定ファイルを書き換えていく。

cd /etc/php/7.2/apache2
sudo vim php.ini

vimの標準モードで検索をかけて

/uploaded_max_filesize

f:id:shangtian:20190212080247p:plain

uploaded_max_filesize = 3M

に変更する。 f:id:shangtian:20190212080232p:plain

apacheの再起動

設定ファイルを書き換えたらapacheを再起動させる。

 sudo service apache2 restart

apacheを再起動させたら設定が反映されているか
確認してみる。ちゃんと変更されている。

f:id:shangtian:20190212080206p:plain

<参考文献>

phpで大容量のファイルをアップロードする時の注意点 – グローディア株式会社