1. 程式人生 > >centos 下對 php7 安裝 jpeg 擴充套件

centos 下對 php7 安裝 jpeg 擴充套件

環境:centos版本6.X | php7.0.33
問題描述:安裝PHP雖然開啟了gd庫但是沒有開啟JPEG,並且檢視phpinfo中也沒有,無法使用imagecreatefromstring等函式

這裡需要自己動手安裝jpeg擴充套件

注意:下載6d,下載6d,下載6d 重要的事情說三遍,(原因:經測試只有6d可以支援,8與9都不行,雖然不會提示undefined function imagecreatefromstring;但是會出現gd-jpeg: JPEG library reports unrecoverable error:)

wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure --prefix=/usr/local/jpeg
make && make install 

./configure 時可能會出現異常,解決如下

/usr/bin/install: cannot create regular file`/usr/local/jpeg/include/jconfig.h’
可以手動建立目錄:
mkdir -p /usr/local/jpeg/bin
mkdir /usr/local/jpeg/lib
mkdir /usr/local/jpeg/inculde
mkdir /usr/local/jpeg/man
mkdir /usr/local/jpeg/man/man1

帶上引數--with-jpeg-dir=/usr/local/jpeg重新編譯php7(有些文章說只編譯gd即可,我沒有測試成功,所以直接重新編譯php7)