liunx php的GD庫 添加 jpeg 檔案的支援,
一般源碼安裝添加的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-config=/usr/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 enabledGD Version 2.0GIF Read Support enabledGIF Create Support enabledJPEG Support enabledlibJPEG Version unknownPNG Support enabledlibPNG Version 1.2.10WBMP 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 |