宝塔面板中thinkphp项目post上传文件时接口返回413

问题

在开发一个thinkphp的项目时,当文件有60M上传时,发现接口返回了413报错,导致上传失败。

client intended to send too large body: 64390300 bytes request

解决方案

基于宝塔面板、tinkphp、nginx,需要设置三个地方

nginx

在 nginx 中配置 client_max_body_size为需要的大小 如下图

08419-5om2sk5ikft.png

调整后记得重启 nginx

67391-37o51mje0ze.png

php

找到你这个项目当前用的版本的 php ,如下配置大小

83089-m2fmpg7ahj.png

调整后也重启一下

79589-agymksjv1e.png

thinkphp

在项目中找到文件上传的配置项,因为项目不同,可能目录结构不同,我的在config/upload.php 中

上述调整完后即可生效。

版权属于:

Ginkgo

本文链接:

https://www.imao2.com/article/166.html(转载时请注明本文出处及文章链接)

Ginkgo

一个今天胜过两个明天。

37 文章
5 分类

标签云