我在OpsWorks上运行一个非常标准的,非EBS支持的PHP应用服务器。它托管一个使用Expression Engine构建的站点,并且只有一个自定义主厨配方,可以将PHP的写入权限设置为EE可写入的目录。
无论如何我使用后端图像处理,所以我希望客户端能够直接从相机上传JPG,也可以短视频文件。这是默认的php.ini upload_max_filesize和post_max_size为2MB的限制。
我已经在.htaccess中覆盖了这些内容,但我觉得这不是一流的解决方案。我希望能够在自定义厨师JSON中指定这些,或者如果需要,可以在自定义厨师食谱中指定。
这可能吗?
答案 0 :(得分:1)
默认情况下,OpsWorks不会覆盖任何php.ini。 没有可以覆盖的模板或属性。
但正如你在定制食谱中说的那样,这是可能的。
只需将它放入您的设置生命周期事件中,然后让它从模板中编写您的php.ini,或者使用sed
post_max_size等脚本替换默认模板。
答案 1 :(得分:0)
我只想把它放在这里,因为我今天遇到了类似的问题。
您可以在.htaccess文件中设置php.ini值
下面的代码段设置了upload_max_filesize和post_max_size。
php_value upload_max_filesize 500M
php_value post_max_size 510M