【问题标题】:Increase upload_max_filesize via Forge通过 Forge 增加 upload_max_filesize
【发布时间】:2016-08-03 13:57:08
【问题描述】:

错误:413 请求实体太大

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

环境:

  • AWS EC2
  • nginx

【问题讨论】:

  • 这似乎没有帮助。我仍然收到“413 请求实体太大”。
  • 是的,这就是我所缺少的。它现在正在工作。 ????

标签: laravel amazon-web-services forge


【解决方案1】:

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

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/

【讨论】:

  • 这将是一个很棒的 Laravel 食谱!有人对食谱有任何经验吗?
【解决方案2】:

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

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

【讨论】:

  • 感谢我试图找出为什么我的所有更改都不起作用,只需通过界面即可轻松完成。
【解决方案3】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多