ウェブサイト検索

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 でファイルのアップロード サイズを増やす方法を説明しました。他の方法をご存知の場合、またはご質問がある場合は、以下のコメントセクションを使用して共有してください。