致命错误:在 Heroku PHP 上调用未定义的函数:imagejpeg()。使固定?

use*_*127 7 php gd heroku

因此,我在尝试在 Heroku 站点 (PHP) 上上传图像时遇到以下错误。

 Fatal error: Call to undefined function: imagejpeg() 
Run Code Online (Sandbox Code Playgroud)

它指的是我的 AmazonS3Handler.php 文件中的以下行。

    //build the jpeg
    imagejpeg($destinationImage);
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

Ale*_*kin 3

GD安装了 lib 并遇到了同样的错误。问题出在没有jpeg支持的情况下编译。这里你应该做什么来让事情顺利进行。

1. 安装libjpeg

apt-get install libjpeg62-turbo-dev
Run Code Online (Sandbox Code Playgroud)

2.配置PHP支持jpeg

./configure \
--with-gd
--with-jpeg-dir=/usr/lib64
# other options
Run Code Online (Sandbox Code Playgroud)

3. 构建PHP

make clean
make
make install
Run Code Online (Sandbox Code Playgroud)