2007年11月16日 星期五

PHP 將ImageMagick載入PHP核心

昨天弄了一個下午
將ImageMagick溶入PHP的核心之中
直接使用ImageMagick而不透過exec來執行圖片處理
順道記錄一下昨天安裝的過程備查

要將ImageMagick編PHP當然得先準備所需要的套件
1.ImageMagick
2.imagick php的擴展庫 http://pecl.php.net/package/
3.php
最低需求版本 imageMagick 6.2.4+ 、 PHP 5.1.3+.
本次使用的版本
ImageMagick-6.3.5.9
imagick-2.0.1
PHP.5.2.5
Linux-2.6.23.1-49.fc8
如果ImageMagick是以RPM或者APT方式安裝者
需要再安裝ImageMagick-devel開發套件(版本要和ImageMagick相同)

1. 首先將解開的imagick放到PHP源碼中的 ext 資料夾中(php/ext/imagick)
2. 刪除configure檔,指令 # rm configure
3. # ./buildconf --force 重新建構 configure 檔
4. 重新編譯PHP加上參數 --with-imagick=ImageMagick路徑
本例ImageMagick採用RPM安裝故參數為
--with-imagick=/usr/lib/ImageMagick-6.3.5
5. gmake;gmake install

接著重啟Apache即完成

沒有留言: