php magicwand,ubuntu server下安装ImageMagick和MagicWandForPHP

感谢阿勇支持。

我的服务器是通过apt-get install apache2 libapache2-mod-php5 php5-mysql mysql-server 安装后的PHP版本是5.3.10。

需要安装Imgick和MagicWandForPHP时,查阅了网上很多文章,发现基本上都是针对php5源文件再编译安装一次。因为整个系统在运行当中,担心出现异常问题,还是考虑如何在不改变现有架构的情况下,安装这两个软件。后来参考这个博文:phpize是什么?debian上phpize如何使用?  http://www.blogguy.cn/show-770-1.html, 文章说,phpize是什么东西?它允许你在php安装好以后不用重新编译安装就可以为php增加一个新模块。

这个命令就指明了在不改变现有配置的情况下,不用重新编译php源文件,通过增加新模块,使得php支持新的功能。目前这个命令已经是phpize5,要通过php5-dev软件包获得。

apt-get install php5-dev 大量相关依赖的包也随着被安装进系统。

以下内容主要参考了Linux下PHP支持ImageMagick和MagicWandForPHP http://lxsym.blog.51cto.com/blog/1364623/482900

下载 ImageMagick-6.8.3-9.tar.gz,MagickWandForPHP-1.0.9-2.tar.bz2,解压。

#cd ImageMagick-6.8.3-9

#sudo ./configure LDFLAGS="-L/usr/lib" CPPFLAGS="-I/usr/include" --prefix=/usr/local/ImageMagick --enable-shared --enable-lzw

#sudo make

#sudo make install

然后安装 MagickWandForPHP

#cd  MagickWandForPHP

#ls -al会发现只有几个文件:

AUTHOR    configure.in  LICENSE       magickwand_im_defs.h  TODO

buildconf  config.w32    m4            magickwand_inc.h

ChangeLog  CREDITS       magickwand.c  Makefile.in

config.m4  INSTALL       magickwand.h  README

然后运行命令:

#sudo phpize5

Configuring for:

PHP Api Version:         20100412

Zend Module Api No:      20100525

Zend Extension Api No:   220100525

ls

acinclude.m4    config.h.in   install-sh            Makefile.global

aclocal.m4      config.m4     LICENSE               Makefile.in

AUTHOR          config.sub    ltmain.sh             missing

autom4te.cache  configure     m4                    mkinstalldirs

build           configure.in  magickwand.c          README

buildconf       config.w32    magickwand.h          run-tests.php

ChangeLog       CREDITS       magickwand_im_defs.h  TODO

config.guess    INSTALL       magickwand_inc.h

产生了其他文件。

sudo ./configure --prefix=/usr/local/magickwand --enable-shared --with-magickwand=/usr/local/ImageMagick/

#sudo make

补充:在make的过程中,有错误提示: an error occur: fatal error: wand/MagickWand.h: No such file or directory,通过网上查找,需要安装 pkg-config 运行命令sudo apt-get instll  pkg-config,可以解决。

#sudo make install

安装结束时提示magickwand.so位置在 /usr/lib/php5/20100525/magickwand.so

备份后编辑php.ini文件,sudo vi /etc/php5/apache2/php.ini

在Dynamic Extensions 区加入:

extension=/usr/lib/php5/20100525/magickwand.so

sudo /etc/init.d/apache2 restart 重起apache2

然后在phpinfo文件中,就发现加载了。MagickWand Backend LibraryImageMagick

MagickWand Extension Version1.0.8

ImageMagick supportenabled

ImageMagick versionImageMagick 6.8.3-9 2013-03-13 Q16 http://www.p_w_picpathmagick.org

ImageMagick QuantumRange (MaxRGB)65535

MagickWand supported p_w_picpath formats3FR, A, AAI, AI, ART, ARW, AVI, AVS, B, BMP, BMP2, BMP3, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, ERF, FAX, FITS, FRACTAL, FTS, G, G3, GIF, GIF87, GRADIENT, GRAY, HALD, HDR, HISTOGRAM, HRZ, HTM, HTML, ICB, ICO, ICON, INFO, INLINE, IPL, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MAT, MATTE, MEF, MIFF, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PICON, PICT, PIX, PLASMA, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PWP, R, RADIAL-GRADIENT, RAF, RAS, RGB, RGBA, RGBO, RLA, RLE, RW2, SCR, SCT, SFW, SGI, SHTML, SR2, SRF, STEGANO, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TILE, TIM, TTC, TTF, TXT, UIL, UYVY, VDA, VICAR, VID, VIFF, VST, WBMP, WMV, WPG, X3F, XBM, XC, XCF, XPM, XPS, XV, Y, YCbCr, YCbCrA, YUV

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值