感谢阿勇支持。
我的服务器是通过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 make
补充:在make的过程中,有错误提示: an error occur: fatal error: wand/MagickWand.h: No such file or directory,通过网上查找,需要安装 pkg-config 运行命令sudo apt-get instll pkg-config,可以解决。
magickwand
MagickWand Backend Library | ImageMagick |
---|---|
MagickWand Extension Version | 1.0.8 |
ImageMagick support | enabled |
ImageMagick version | ImageMagick 6.8.3-9 2013-03-13 Q16 http://www.p_w_picpathmagick.org |
ImageMagick QuantumRange (MaxRGB) | 65535 |
MagickWand supported p_w_picpath formats | 3FR, 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 |