我的知识记录

中资源虚拟主机上传大于100M文件_413与500错误排查

很多站长做上传大于100M文件只改 upload_max_filesize,上传还是失败,因为 post_max_size 没改、max_execution_time 太短、Nginx 的 client_max_body_size 没改。三个地方都要改,缺一不可。中资源虚拟主机面板通常有 PHP 设置入口,不用手动改文件。

Nginx 还要改 client_max_body_size:在 server 块或 http 块加 client_max_body_size 200m; 否则超过限制返回 413 Request Entity Too Large。虚拟主机通常在面板的 Nginx 配置里加,或联系客服修改。宝塔面板在网站设置 → 配置文件里加。

参考(.user.ini PHP大文件上传配置): ``` upload_max_filesize = 200M post_max_size = 220M max_execution_time = 300 max_input_time = 300 memory_limit = 256M ```

WordPress 大文件上传还要改媒体库限制。WordPress 后台显示的"最大上传文件大小"来自 PHP 配置,改完 .user.ini 后数字会更新。还可以用 Add From Server 插件把服务器上的文件导入媒体库,绕过 PHP 上传限制,适合已经通过 FTP 传到服务器的大文件。

超过 2GB 的文件不建议用 PHP 上传,即使配置改够了,PHP 处理大文件也容易超时和占内存。用 FTP 或远程下载更稳定。FTP 客户端(FileZilla)支持断点续传,中断后继续传,适合大文件和不稳定网络。

配置不生效的排查:.user.ini 权限 644、放在网站根目录、PHP 运行模式是 FPM(Apache mod_php 用 .htaccess)、等缓存过期(user_ini.cache_ttl 默认 300 秒)。用 phpinfo() 确认 Local Value 和 Master Value,Local Value 是当前目录生效的值。

中资源虚拟主机上传大于100M文件_413与500错误排查

标签:

更新时间:2026-08-27 11:39:48

上一篇:虚拟主机PbootCMS_PbootCMS升级

下一篇:PHP程序SQL注入漏洞WAF临时防护规则配置方法_网站安全运维实战指南