PHP でファイルのアップロード サイズを増やす方法
あなたは PHP 開発者ですか、それとも PHP アプリケーションをホストするサーバーを管理するシステム管理者ですか? PHP でファイルのアップロード サイズを増やしたり設定したりする方法をお探しですか? 「はい」の場合は、この記事に従って、PHP でファイルのアップロード サイズを増やす方法を説明し、ファイル アップロードとPOST データを処理するための PHP のコア ディレクティブのいくつかについても説明します。
デフォルトでは、PHP ファイルのアップロード サイズはサーバー上の最大 2MB ファイルに設定されていますが、PHP 構成ファイル (php.ini
) を使用してファイル アップロードの最大サイズを増減できます。 )、このファイルはさまざまな Linux ディストリビューションのさまざまな場所にあります。
vim /etc/php.ini [On Cent/RHEL/Fedora]
vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]
PHP でファイルのアップロード サイズを増やすには、php.ini ファイル内の upload_max_filesize
変数と post_max_size
変数を変更する必要があります。
upload_max_filesize = 10M
post_max_size = 10M
さらに、max_file_uploads
を使用して、1 回のリクエストで同時にアップロードできるファイルの最大数を設定することもできます。 PHP 5.3.4 以降のバージョンでは、送信時に空白のままにしたアップロード フィールドはこの制限にカウントされないことに注意してください。
max_file_uploads = 25
変数 post_max_size
は、PHP が受け入れる POST データの最大サイズを設定するために使用されます。値を 0 に設定すると、制限が無効になります。 enable_post_data_reading によって POST データの読み取りが無効になっている場合、その読み取りは無視されます。
上記の変更を行ったら、変更したphp.ini ファイルを保存し、それぞれの Linux ディストリビューションで次のコマンドを使用して Web サーバーを再起動します。
--------------- SystemD ---------------
systemctl restart nginx
systemctl restart httpd
systemctl restart apache2
--------------- Sys Vinit ---------------
service nginx restart
service httpd restart
service apache2 restart
それでおしまい!この短い記事では、PHP でファイルのアップロード サイズを増やす方法を説明しました。他の方法をご存知の場合、またはご質問がある場合は、以下のコメントセクションを使用して共有してください。