我的知识记录

华夏名网虚拟主机PHP大文件上传限制教程_upload与post配置

华夏名网虚拟主机上传大于 100M 的文件,PHP 默认限制通常是 2M 到 50M,需要修改 php.ini 或 .user.ini 的 upload_max_filesize 和 post_max_size。两个参数都要大于目标文件大小,post_max_size 要大于 upload_max_filesize,否则表单提交会被截断。

Linux PHP 配置修改:在网站根目录建 .user.ini,写 upload_max_filesize = 200M、post_max_size = 220M、max_execution_time = 300、memory_limit = 256M。.user.ini 有缓存(通常 5 分钟),改完等几分钟生效。Apache 主机可以在 .htaccess 写 php_value upload_max_filesize 200M,但 PHP-FPM 模式下 .htaccess 的 php_value 不生效,必须用 .user.ini。

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

大文件上传的安全建议:上传目录禁止执行 PHP(防止上传 webshell)、限制允许的文件类型、文件重命名(避免覆盖和路径遍历)、上传完校验文件头(防止伪装)。大文件上传接口容易被滥用,加频率限制和登录验证。

超过 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 是当前目录生效的值。

华夏名网虚拟主机PHP大文件上传限制教程_upload与post配置

标签:

更新时间:2026-08-27 11:52:33

上一篇:虚拟主机屏蔽国外 IP指南_IP段CIDR写法与验证

下一篇:35互联虚拟主机tar.gz 解压_分卷上传与断点续传