如何修复Heroku imagecreatefromjpeg()

Pus*_*14p 4 javascript php function heroku undefined

heroku报告错误:调用未定义的函数imagecreatefromjpeg().. at第177行,其中第177行是:case'jpg':case'jpeg':$ image_data = imagecreatefromjpeg($ src_image); 打破;

我认为heroku不支持jpeg或其他东西,在这种情况下我该怎么办?

ama*_*ert 7

在Heroku上,GD是一个"共享"扩展,您可以在composer.json中启用它.无需自定义构建包,只需在您的composer.json:中添加ext-gd行:

{
  "require": {
    "ext-gd": "*"
  }
}
Run Code Online (Sandbox Code Playgroud)


Win*_*ian 1

您需要使用编译有 imagick 或 gd 的自定义构建包。

我不相信最新版本的heroku官方PHP构建包对此有支持,但我也为此创建了自己的构建包。

请参阅https://github.com/winglian/heroku-buildpack-php(此版本是使用 PHP-FPM 在 5.4.11 上构建的,但您可以使用 mod_php 选择较旧的标记分支来支持 5.3。)