当前位置: 首页 > 图文教程 > 网络编程 > PHP > MagickWand for PHP linux INSTALL 安装

PHP
PHP中的代码安全和SQL Injection防范
PHP数组实例总结及说明
一个php的图片水印的程序
PHP常见漏洞被攻击原因分析
PHP 5.2.8 紧急发布 修复5.2.7严重漏洞
编写安全 PHP 应用程序的七个习惯
PHP中常用的函数库和一些小技巧
PHP安全基础原则与方法
PHP函数速查表
PHP开发语言中的精华和技巧
测试在每个层上对PHP代码进行检查
不同文件构建PHP程序的正确方式
用phpinfo来实现PHP配置统计
更好的构造开发模板 五种常见的PHP设计模式
PHP的十个高级技巧
PHP对文本数据库的基本操作方法
967个函式列表 PHP常用语法速查表
实用:JAVA事件模式下PHP如何实现
针对配置文件 PHP最常用的ini函数
用PHP开发qmail邮件服务器管理系统

MagickWand for PHP linux INSTALL 安装


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 299 ::
收藏到网摘: n/a

ImageMagick是功能强大的服务器端图片处理工具,比GD强大多了。很多PHP的网站随着应用的广泛,开始用到ImageMagick,虽然其配置并不复杂,但如果几个需要注意得地方没有注意,恐怕就要浪费很多时间和精力了。本文意在帮这些人,尽量一次就安装配置成功。

本文参考了国内外大量的资料。包括ImageMagick官方文档。

第一步,下载编译ImageMagick.

注意要点,1、版本,版本要和下面的Magickwand兼容,否则编译中会出错。2,加入–enable-shared –with-modules 选项,否则可能最后MagickWand for PHP无法编译成功。

tar -jxvf ImageMagick-6.3.3-10.tar.bz2

cd ImageMagick-6.3.3

./configure –enable-shared –enable-lzw –without-perl –with-modules

make

make install

编译完成

第二步,安装 Magickwand for PHP

tar -jxvf MagickWandForPHP-1.0.4.tar.bz2

cd MagickWandForPHP-1.0.4

 /usr/local/bin/phpize  (没有PHPIZE,需要首先安装PHP,然后才能进行这一步。另外,这个工具也在php-devel包里面。)

./configure –with-php-config=/usr/local/bin/php-config –enable-shared –with-magickwand=/usr/local

(请注意–enable-shared 参数,别漏掉,否则可能编译出的.so无法加载)

make

这时候,MagickWandForPHP-1.0.4中会产生modules文件夹,里面是我们需要的magickwand.so

复制它到php.ini中配置的 extension_dir 中。

然后修改php.ini,增加extension=magickwand.so

重启apache

这时候.phpinfo()页面里面,应该有了magickwand 选项。

本人经过2次尝试,最终成功。

其他问题:

如果MagickWand 执行./configure 时,出现checking for MagickSetImageTicksPerSecond in -lWand… NO的错误,可能是您现在安装了两个版本的ImageMagick,且默认的版本低于ImageMagick-6.3.3

可以用Magick-config –version命令查看其版本。

通常是系统安装了rpm包,解决方法是卸载掉libImageMagick包:

rpm -qa | grep ‘ImageMagick’

然后rpm -e libImageMagick….