通过 Forge 增加 upload_max_filesize

Increase upload_max_filesize via Forge

错误:413 请求实体太大

我尝试使用 Laravel Forge 中的 Edit PHP FPM ConfigurationEdit PHP CLI Configuration 工具将 upload_max_filesize 增加到 20M。它成功保存了我的设置,但更改似乎没有生效。我试过重启nginx和服务器。

环境:

我少了一块。这是完整的答案。

Nginx 配置

将以下行添加到 httpserverlocation context 以增加大小限制在 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/

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

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

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

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