2

我已经在 Heroku 上安装了 wordpress,并且需要上传一个 2.5MB 的自定义主题。

我已经安装了 wpro 插件将我的上传直接发送到 s3,但是,我仍然收到错误消息。我想我仍然需要编辑 php.ini 文件,特别是这些行:

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2M

我需要将其更改为3M。

如何编辑 php.ini 文件?

4

3 回答 3

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

然后我添加了一个带有该行的 Procfile

web: vendor/bin/heroku-php-apache2 -i custom_php.ini .
于 2015-02-05T09:15:56.933 回答
3

更改 Herokuphp.ini设置的最简单的解决方案是创建一个.user.ini.

这在 Heroku Dev Center 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
于 2020-02-13T09:51:27.927 回答
-5

Heroku 仅非正式地支持 php。我联系支持人员,他们不会为我改变这一点。归根结底,我认为这比它的价值更麻烦,因为 Heroku 并非旨在成为文件写入系统 - 除非在本地系统上进行更改并在 git 中提交,否则您所做的任何更改都将被撤消。即使您设置了 WPRO 并将所有静态文件发送到 Amazon s3,您也会遇到麻烦。

在 Amazon E2 上设置 Wordpress对我来说要容易得多。

于 2013-10-30T21:52:39.200 回答