一般源碼安裝添加的GD庫 是不支援 jpeg 格式的圖片的,只支援如下格式
GD Support enabled
GD Version bundled (2.0.34 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
libPNG Version 1.2.49
WBMP Support enabled
XBM Support enabled
下面我們來 添加 jpeg 格式檔案的支援
wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz
tar -zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b
./configure --prefix=/usr/local/jpeg --enable-shared --enable-static
make && make install
下面進入到 php 源碼目錄下 的 ext 下的 gd目錄
進入gd 目錄後執行 注意下面的 /usr/local/php/ 是你伺服器 php的安裝路徑。我的是 這個路徑就寫成這樣了
/usr/local/php/bin/phpize
./configure --with-php-c/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg/
make && make install
執行完這些 系統就會提示你 gd.so 組建目錄
在php.ini下 添加 gd.so 後 重啟php 重啟 應用伺服器後就OK了
有些機器可能還不行,這樣解決
yum install libjpeg-devel freetype-devel libpng-devel
make clean後重新./configure
make&make install
查看phpinfo OK了
GD Support enabled
GD Version 2.0
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version unknown
PNG Support enabled
libPNG Version 1.2.10
WBMP Support enabled
GD Support enabled
GD Version bundled (2.0.34 compatible)
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 8
PNG Support enabled
libPNG Version 1.2.49
WBMP Support enabled
XBM Support enabled
Directive Local Value Master Value
gd.jpeg_ignore_warning 0 0
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
以上就介紹了php 源碼安裝沒有gd庫,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。