2013-02-12 54 views
3

Heroku的報告我一個錯誤:調用未定義功能imagecreatefromjpeg()..at線177,在此,行177: 案 'JPG': 案 'JPEG': $ image_data = imagecreatefromjpeg($ src_image); 休息;如何解決的Heroku imagecreatefromjpeg()

我認爲heroku不支持jpeg或其他東西,那麼我能做些什麼呢?

+1

它不會,但你可以嘗試ImageMagick的http://stackoverflow.com/a/11321611/1581448 – 2013-02-12 23:50:33

回答

1

你需要使用帶有imagick定製buildpack或GD編譯。

我不相信Heroku的PHP官方buildpack的最新版本支持這個功能,但我已經創建了自己的buildpacks這也是。

https://github.com/winglian/heroku-buildpack-php(此版本使用PHP-FPM建立在5.4.11,但您可以選擇5.3支持使用mod_php的一箇舊標籤的分支。)

+0

謝謝您的答覆。只需要將buildpack推送到服務器?對不起,我沒有經驗過。 – Pustiu314p 2013-02-13 10:33:35

+0

我錯誤地鏈接到官方heroku buikdpack而不是自定義的。如何配置您的應用程序以使用它在README中。配置好buuldpack之後,你可能不得不做一個小小的編輯和git推送到heroku。 – 2013-02-13 16:07:47

+0

謝謝,我成功了,現在我有另一個問題:警告:session_start():無法找到序列化處理程序'igbinary',真的不知道這是什麼意思 – Pustiu314p 2013-02-14 21:55:34

6

在Heroku上,GD是「共享」的擴展,你可以在composer.json中啓用。無需定製buildpack,只需添加EXT-GD線在composer.json

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

如果這不起作用,請運行'composer update'並重試。爲我工作! – 2015-05-30 03:30:09

+0

php行後有一個缺失的列 – fadomire 2016-08-09 15:25:19

相關問題