我的知识记录

35互联虚拟主机php网站程序上传大文件_413与500错误排查

php网站程序上传大文件时先确认服务器环境。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 配置里加,或联系客服修改。宝塔面板在网站设置 → 配置文件里加。

参考(.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 传到服务器的大文件。

视频文件上传建议用对象存储(阿里云 OSS、腾讯云 COS),直传不经过虚拟主机,不占主机流量和空间。前端用对象存储的 JS SDK 直传,后端只存 URL。视频转码用云处理,虚拟主机的 CPU 和带宽扛不住视频转码。

视频文件上传建议用对象存储(阿里云 OSS、腾讯云 COS),直传不经过虚拟主机,不占主机流量和空间。前端用对象存储的 JS SDK 直传,后端只存 URL。视频转码用云处理,虚拟主机的 CPU 和带宽扛不住视频转码。

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

35互联虚拟主机php网站程序上传大文件_413与500错误排查

标签:

更新时间:2026-08-27 11:47:17

上一篇:IIS8.5脚本映射伪静态配置图解_图解版_IIS脚本映射伪静态教程详解

下一篇:修改网站后台登录地址教程_从找到路径到修改完成_图文详解