GD庫明明安裝了,可處理圖片的時候仍是報錯 Fatal error: Call to undefined function imagecreatefromjpeg()
。PHP安裝後,默認的gd庫不支持jpg,只支持gif、png、bmp。讓php的GD庫支持處理jpg圖片,須要安裝libjpeg庫。php
解決方法mysql
libjpeg
庫若是上面的http://www.ijg.org/jpegsrc.v8c.tar.gz
失效了,能夠到 http://www.ijg.org 找最新的下載地址。sql
注意:這裏的configure必定要帶--enable-shared
參數,否則不會生成共享庫libjpeg.so
服務器
GD
庫下載PHP的完整源碼包,源碼包裏包含有Mcrypt擴展源碼
http://cn.php.net/releases/ 裏找到本身服務器PHP版本的源碼包,使用php -v
,能夠直接查看本身的PHP版本curl
/usr/local/lib
是libjpeg.so的位置socket
若是報configure: error: png.h not found.
,請嘗試php-fpm
注意:with-php-config
填寫你的服務器的php-config
的路徑,通常在/usr/bin/php-config
執行 whereis php-config
或 which php-config
查找 php-config
的位置ui
修改php.iniurl
在php.ini加入extension=gd.so
重啓php-fpmservice php-fpm restart
spa
若是提示:Warning: Module 'gd' already loaded
你須要把以前編譯的php刪除掉,從新編譯安裝php
注意: 若是你的configure
出現--with-gd
參數,你要把--with-gd參數去掉(重要:這行要特別注意)
最後啓動php-fpm,就完成了