【问题标题】:Set upload_max_filesize for OpsWorks php app server stack为 OpsWorks php 应用服务器堆栈设置 upload_max_filesize
【发布时间】:2014-06-25 00:03:47
【问题描述】:

我在 OpsWorks 上运行一个非常标准的、非 EBS 支持的 PHP 应用程序服务器。它托管了一个使用 Expression Engine 构建的站点,并且只有一个自定义厨师配方,该配方将 PHP 的写入权限设置为 EE 需要写入的目录。

无论如何我都使用后端图像处理,所以我希望客户端能够直接从相机上传 JPG 以及短视频文件。这是默认 php.ini upload_max_filesize 和 post_max_size 2MB 的限制。

我已经在 .htaccess 中覆盖了这些,但我觉得这不是一流的解决方案。我希望能够在自定义厨师 JSON 中指定这些,或者如果需要,在自定义厨师食谱中指定这些。

这可能吗?

【问题讨论】:

  • 我也在尝试更改一些 PHP 设置,理想情况下是使用厨师脚本修改 php.ini,但我所做的一切似乎都破坏了一些东西。你找到解决办法了吗?

标签: php chef-infra aws-opsworks


【解决方案1】:

默认情况下,OpsWorks 不会覆盖 php.ini 的任何内容。 没有可以覆盖的模板或属性。

但正如您在定制食谱中所说的那样,这是可能的。 只需将其放入您设置的生命周期事件中,然后让它从模板中编写您的 php.ini,或者用 sed post_max_size 之类的脚本替换默认模板。

【讨论】:

    【解决方案2】:

    我只是想把它放在这里,因为我今天遇到了类似的问题。

    您可以在 .htaccess 文件中设置 php.ini 值

    下面的代码sn-p设置upload_max_filesize和post_max_size。

    php_value upload_max_filesize 500M
    php_value post_max_size 510M
    

    【讨论】:

      猜你喜欢
      • 2015-05-28
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-12
      • 2011-04-08
      • 1970-01-01
      相关资源
      最近更新 更多