我已经放了wordpress up on Heroku并且需要上传2.5MB的自定义主题。
我已安装the wpro plugin将我的上传内容直接发送到s3,但是,我仍然收到错误消息。我想我仍然需要编辑php.ini文件,特别是这些行:
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M
我需要将其更改为3M。
如何编辑php.ini文件?
答案 0 :(得分:3)
我通过让wordpress-heroku读取自定义的php.ini来实现这一点。
我将heroku buildpack的php.ini复制到我的根目录中 https://github.com/heroku/heroku-buildpack-php/blob/master/conf/php/php.ini
我将其重命名为custom_php.ini并更改了以下行
upload_max_filesize = 3M
post_max_size = 3M
然后我添加了带有
行的Procfileweb: vendor/bin/heroku-php-apache2 -i custom_php.ini .
答案 1 :(得分:1)
更改Heroku的php.ini
设置最简单的方法是创建一个.user.ini
。
这在Heroku开发中心Language Support > PHP > Customizing Web Server and Runtime Settings for PHP > PHP runtime settings中进行了解释:
PHP-FPM将从与通过Web服务器提供服务的
.user.ini
文件位于同一目录中的任何.php
文件中读取设置;如果没有找到,它还将从任何父目录中的.user.ini
文件中读取设置,直到应用程序的配置文档根目录。
例如,要在Symfony或Laravel项目中将上传文件的最大允许大小增加到10 MB,应在.user.ini
中创建/public
文件,并应包含以下几行:
post_max_size = 10M
upload_max_filesize = 10M
答案 2 :(得分:-3)
Heroku只是非正式地支持php。我联系支持人员,他们不会为我改变这一点。最终我觉得它比它的价值更麻烦,因为Heroku并不打算成为文件编写系统 - 除非你的本地系统进行了更改并且使用git进行了更改,否则你所做的任何改动都将被取消。即使您设置了WPRO并将所有静态邮件发送到Amazon s3,您也会遇到麻烦。
set Wordpress up on Amazon E2对我来说要容易得多。