通过Forge增加upload_max_filesize

时间:2016-04-12 19:09:31

标签: laravel amazon-web-services forge

错误: 413请求实体太大

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

环境:

  • AWS EC2
  • nginx的

3 个答案:

答案 0 :(得分:7)

我错过了一块。这是答案的全部内容。

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/

答案 1 :(得分:5)

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

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

答案 2 :(得分:1)

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

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

enter image description here

enter image description here