4

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

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

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

这可能吗?

4

2 回答 2

1

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

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

于 2014-05-23T12:11:21.863 回答
0

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

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

下面的代码片段设置了upload_max_filesize 和post_max_size。

php_value upload_max_filesize 500M
php_value post_max_size 510M
于 2016-02-24T23:28:19.593 回答