簡體   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