\Image::make 生产失败 ( Laravel )

\Image::make fails in production ( Laravel )

我正在尝试通过 Laravelbackpack 上传图片。在本地主机上一切正常,但是当我将它部署到 Heroku 上时却失败了。

导致服务器错误的行是: $image =\Image::make($value)->encode('jpg', 90);

据我了解,您正在使用 Intervention image 库。它需要 PHP-GD 或 Imagick PHP 扩展。例如,您可以使用 GD。 Heroku 不会默认安装它,但您可以通过在 composer.json 文件中要求它来轻松地安装它:

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

Heroku PHP Support doc page