0%

解决宝塔面板的PHP环境最大文件上传限制

使用自建的可道云服务,上传100M以上大文件时失败,记录解决过程如下。

运行环境

宝塔面板版本:7.7.0
Nginx版本: 1.20.1
PHP版本: 7.3.0

解决方法

主要修改两个文件:PHP的配置文件php.ini和Nginx的配置文件nginx.conf,通过查看宝塔linux面板命令大全 - 宝塔面板,得到其配置文件位置。

更改php.ini里的post_max_sizeupload_max_filesize 都改成了5024M。同时更改nginx的配置,修改client_max_body_size 5024m

然后重启Nginx和php即可。

文件位置及重启命令

1
2
3
4
/www/server/nginx/conf/nginx.conf #Nginx配置文件
/etc/init.d/nginx restart #重启Nginx
/www/server/php/{52|53|54|55|56|70|71|72|73|74}/etc/php.ini #php配置文件
/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} restart #重启

PS:更改后发现上传速度很慢,想起了之前在宝塔面板开启了流量限制,关闭后速度就很快了。

决定启用自建网盘分享,主要是今天上传分享文件时,发现蓝奏云不支持100M以上文件,百度限速严重,而满心欢喜地尝试阿里网盘,分享7个文件被吞了6个。而国内复杂而慢速的网络,很多朋友想下载几兆文件都得花费很长时间,这些朋友就是曾经的自己啊,感慨良多。想着尽自己的一些力量,帮助到一些人,这也是我建立博客的初衷。

参考:
KodExplorer上传大文件失败 | 那,走啊
宝塔linux面板命令大全 - 宝塔面板