post_max_size调整_分卷压缩与远程下载
post_max_size调整时先确认服务器环境。Apache 主机用 .htaccess 的 php_value 改配置,Nginx+PHP-FPM 用 .user.ini,IIS 主机用 .user.ini 或面板 PHP 设置。不同环境配置文件不同,改错位置不生效。
Nginx 还要改 client_max_body_size:在 server 块或 http 块加 client_max_body_size 200m; 否则超过限制返回 413 Request Entity Too Large。虚拟主机通常在面板的 Nginx 配置里加,或联系客服修改。宝塔面板在网站设置 → 配置文件里加。
参考(Nginx client_max_body_size): ``` # 在 server 块中添加 client_max_body_size 200m; # 大文件上传超时 client_body_timeout 300s; proxy_read_timeout 300s; ```
配置完用 nslookup 检测验证。建一个 phpinfo.php 看 upload_max_filesize 和 post_max_size 是否生效,用小文件测试上传功能正常,再用大文件测试。上传成功后检查文件大小和本地一致,md5 相同说明完整。
超过 2GB 的文件不建议用 PHP 上传,即使配置改够了,PHP 处理大文件也容易超时和占内存。用 FTP 或远程下载更稳定。FTP 客户端(FileZilla)支持断点续传,中断后继续传,适合大文件和不稳定网络。
超过 2GB 的文件不建议用 PHP 上传,即使配置改够了,PHP 处理大文件也容易超时和占内存。用 FTP 或远程下载更稳定。FTP 客户端(FileZilla)支持断点续传,中断后继续传,适合大文件和不稳定网络。
视频文件上传建议用对象存储(阿里云 OSS、腾讯云 COS),直传不经过虚拟主机,不占主机流量和空间。前端用对象存储的 JS SDK 直传,后端只存 URL。视频转码用云处理,虚拟主机的 CPU 和带宽扛不住视频转码。

更新时间:2026-08-27 11:48:05
上一篇:中国数据虚拟主机php网站程序上传大文件教程_upload与post配置