11

错误:413 请求实体太大

我试图增加upload_max_filesize使用Laravel Forge20M中的Edit PHP FPM ConfigurationEdit PHP CLI Configuration工具。它成功保存了我的设置,但更改似乎没有生效。我已经尝试重新启动 nginx 和服务器。

环境:

  • AWS EC2
  • nginx
4

3 回答 3

16

更新,因为这是该主题搜索的第一个搜索引擎结果:

Forge 现在有一个内置设置,您可以通过转到服务器详细信息页面然后单击左侧菜单中的 PHP 来更新。您将看到一个更改最大文件大小的表单。

于 2018-04-21T18:42:02.047 回答
13

我错过了一块。这是整个答案。

Nginx 配置

将以下行添加到http服务器位置上下文以增加 nginx.conf 中的大小限制:

# set client body size to 20M #
client_max_body_size 20M;

PHP 配置

编辑 php.ini 并设置以下指令:

;This sets the maximum amount of memory in bytes that a script is allowed to allocate
memory_limit = 256M

;The maximum size of an uploaded file.
upload_max_filesize = 20M

;Sets max size of post data allowed. This setting also affects file upload. To upload large files, this value must be larger than upload_max_filesize
post_max_size = 30M

来源:http ://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/

于 2016-04-12T19:51:54.103 回答
12

正如@dave-alvarez 提到的,Laravel Forge 中有一个设置可以做到这一点。

  • 选择您的服务器并从左侧菜单中选择 PHP。
  • 最大文件上传大小设置为兆字节整数(没有尾随单位)。
  • 通过转到页面底部并单击“文件”下拉菜单、“编辑 PHP FPM 配置”选项来确认您的更改。您可以php.ini搜索upload_max_filesize.

在此处输入图像描述

在此处输入图像描述

于 2019-07-15T14:07:13.443 回答