Linux下php安裝imagick擴展教程


php_imagick是一個可以供PHP調用ImageMagick功能的PHP擴展。使用這個擴展可以使PHP具備和ImageMagick相同的功能,現在我們來看看在Linux下php如何安裝imagick。

說明:
php安裝目錄:/usr/local/php5
php.ini配置文件路徑:/usr/local/php5/etc/php.ini
Nginx安裝目錄:/usr/local/nginx
Nginx網站根目錄:/usr/local/nginx/html

1、安裝編譯工具
yum install wget make gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel kernel keyutils patch perl

2、安裝ImageMagick
系統運維www.osyunwei.com溫馨提醒:qihang01原創內容版權所有,轉載請注明出處及原文鏈接
cd /usr/local/src#進入軟件包存放目錄
wgethttp://www.imagemagick.org/download/ImageMagick.tar.gz#下載ImageMagick
tar zxvf ImageMagick.tar.gz#解壓
cd ImageMagick-6.7.9-3#進入安裝目錄
./configure --prefix=/usr/local/imagemagick#配置
make#編譯
make install#安裝
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/#設置環境變量

3、安裝imagick
cd /usr/local/src
wgethttp://pecl.php.net/get/imagick-3.0.1.tgz#下載imagick
tar zxvf imagick-3.0.1.tgz
cd imagick-3.0.1
/usr/local/php5/bin/phpize#用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php5/bin/php-config --with-imagick=/usr/local/imagemagick#配置
make#編譯
make install#安裝
備注:在安裝過程中出現錯誤,一般是由於缺少編譯工具包導致,可根據提示參照第一步安裝相應的工具包即可
安裝完成之后,出現下面的界面,記住以下路徑,后面會用到
Installing shared extensions: /usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/#imagick模塊路徑

4、配置php支持imagick
vi /usr/local/php5/etc/php.ini#編輯配置文件,在最后一行添加以下內容
extension="imagick.so"

5、測試
vi /usr/local/nginx/html/phpinfo.php#編輯,輸入以下代碼
< ?php
phpinfo();
?>
wq!#保存退出
vi /usr/local/nginx/html/imagick.php#編輯,輸入以下代碼
< ?php
header('Content-type: image/jpeg');
$image = new Imagick('www.osyunwei.com.jpg');
// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(300, 225);
echo $image;
?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM