网站搜索

如何增加 PHP 中的文件上传大小


您是 PHP 开发人员还是管理托管 PHP 应用程序的服务器的系统管理员?您是否正在寻找在 PHP 中增加或设置文件上传大小的方法?如果是,请按照这篇文章进行操作,该文章向您展示了如何增加 PHP 中的文件上传大小,并且还将解释一些 PHP 处理文件上传以及 POST 数据的核心指令。

默认情况下,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_filesizepost_max_size 变量。

upload_max_filesize = 10M
post_max_size = 10M

此外,您还可以使用 max_file_uploads 设置单个请求中允许同时上传的最大文件数。请注意,从 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 中的文件上传大小。如果您知道任何其他方式或有任何问题,请使用下面的评论部分与我们分享。