如何修复Heroku imagecreatefromjpeg()

时间:2013-02-12 23:31:59

标签: php javascript function heroku undefined

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

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

2 个答案:

答案 0 :(得分:6)

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

{
  "require": {
    "ext-gd": "*"
  }
}

答案 1 :(得分:1)

您需要使用自定义的buildpack和编译的imagick或gd。

我不相信heroku的官方PHP buildpack的最新版本支持这个,但我也为此创建了自己的buildpacks。

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