Nginx 影响 PHP 上传文件大小的配置

php.ini 配置对php上传文件大小的影响参数有:

配置项 可能值 功能描述
file_uploads ON 确定服务器上的PHP脚本是否可以接受HTTP文件上传
upload_max_filesize 2M 限制PHP处理上传文件的最大值,此值必须小于post_max_size值
post_max_size 8M 限制通过POST方法可以接受的信息最大量
max_file_uploads 10 通过单个请求可上传的最大文件数
memory_limit 8M 设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存

这些都检查晚发现 还是不能 POST 超过 1M 的数据,而且 服务器返回 413, 多半是 Nginx 的问题了。

因为 Nginx 限制 POST 数据大小的配置 client_max_body_size 默认值 1M

修改 自己想要的数值即可。

该配置可以在 http{}, server{}, location{} 中 分别对应 全局 服务 单个路由

😎😎😎

Post Author: admin