2011-01-27 50 views
3

我收到此錯誤我如何在ubuntu上重新編譯php?

Call to undefined function imagecreatefromjpeg() 

和周圍的閱讀之後,我需要重新編譯PHP並

- ./configure --with-jpeg-dir=/usr/lib OR any other directory which contains the BINARY library of libjpeg 

但什麼目錄,並在那裏,我需要啓用一個模塊...

回答

3
sudo apt-get install php5-gd 
/etc/init.d/apache2 restart 
+0

+1,但重新啓動Apache是​​不必要的我想。 – Jonah 2011-01-27 03:18:25

3

試用

sudo apt get install php5-gd 

這不會重新編譯PHP,但會添加GD支持,這是您需要的擴展。

sudo apache2ctl graceful 

可能需要激活它

3

默認/usr/lib是在Debian/Ubuntu的發現libjpeg.so.62正確的值。

你的問題更可能是你沒有安裝頭文件,所以PHP和GD擴展autoconfig腳本找不到它。嘗試:

sudo apt-get install libjpeg62-dev libjpeg62