繁体   English   中英

致命错误:调用未定义的 function:imagejpeg() on Heroku PHP。修复?

[英]Fatal error: Call to undefined function: imagejpeg() on Heroku PHP. Fix?

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

 Fatal error: Call to undefined function: imagejpeg() 

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

    //build the jpeg
    imagejpeg($destinationImage);

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

我安装了GD lib,并得到了相同的错误。 问题出在没有jpeg支持的情况下进行编译。 在这里,您应该做些什么来使事情起作用。

1.安装libjpeg

apt-get install libjpeg62-turbo-dev

2.使用jpeg支持配置PHP

./configure \
--with-gd
--with-jpeg-dir=/usr/lib64
# other options

3.建立PHP

make clean
make
make install

首先停止本地服务器 XAMPP 或者 WAMP

XAMPP

  1. 转到 xampp 安装文件夹,然后 go 到 php 文件夹,找到 php.ini 文件
  2. 看看你的 GD 库是否被注释掉了。 如果是这样,请删除评论。
  3. ;extension=gd (这个是注释的)
  4. extension=gd(删除;取消注释)

示例路径:C:\xampp\php\php.in

在沼泽

  1. Go到wamp安装文件夹,然后到bin文件夹,然后go到php文件夹。
  2. 然后转到 php7.0.10、php5.6.25 或其他 php 版本文件夹并找到 php.ini 文件。
  3. ;extension=gd (这个是注释的)
  4. extension=gd(删除;取消注释)

示例路径:C:\wamp64\bin\php\php7.0.10

如果找不到extension=gd,自己添加

在 php.ini 文件中找到“extension=”并将其放在任何扩展名之后。

然后重启你的本地服务器,一切都会好起来的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM