2007年11月4日 星期日

Linux 讓GD庫支援JPEG

昨天在自己的座機上運行PHP程式時才發現
雖然有開啟GD庫支援,但是無法操作JPEG圖片
使用phpinfo()觀看GD庫的訊息才發現
當初安裝時並沒有加入JPEG的支援
因為習慣採用tarball安裝方式
當然,要用JPEG就得下載JPEG套件後編譯
http://www.ijg.org/
取得jpegsrc.v6b.tar.gz源碼檔後
開始編譯,一切都在掌握中......
不對喔,終端機視窗怎跑二下就停了
一看,果真有錯誤訊息
訊息是說無法建立目錄或檔案
怪怪,已經是用root的權限了怎不能建立呢?
找了一下google答案就出來
座機上將JPEG安裝於/opt/php
作法如下︰
Configure 時需要下
./configure --prefix=/opt/php/jpeg-6b --enable-static --enable-shared
Make 後需要執行下面那一句,才能安裝
% make
% strip rdjpgcom wrjpgcom .libs/{cjpeg,djpeg,jpegtran}
//語意上看似裁剪帶有rdjpgcom wrjpgcom的字串
Install
# mkdir -p /opt/php/jpeg-6b/{bin,include,lib,man/man1}
//還是得先建好目錄
# make install

接著再重新編譯一次GD庫開始JPEG支援
再編譯一次PHP
問題就解決了。

沒有留言: