【php_ImageMagick】windows环境下安装


本机使用  windows XP + IIS环境,想测试了解 ImageMagick 功能,无奈在非win家族环境下简单的事情变得复杂起来。

根据官方的文档 http://php.net/manual/zh/book.imagick.php,需要先编译后使用。且官方未提供如同GD一样的已编译DLL文件。

最合适的应该是按照官方的一步一步来做。这里有一篇文章 http://www.cnblogs.com/coffeestone/archive/2011/03/27/1997130.html

DIY手工编译此扩展,看起来貌似需要一点时间,因为是本地测试用,并非在使用在生产环境中(生产环境一般不是WIN了,反而简单)。

这里使用一个可替代的,不太追求效率的方法,方便快速搭建环境。



适合 PHP 5.3.X 或 5.4.X


一、从这里下载第三方提供的扩展包

http://valokuva.org/?p=197  (这个博客还有一些ImageMagick的使用示例)


二、解压下载文件并按照配置扩展


1、解压后文件

ImageMagick-6.8.0-vc9
php53
php54
选择php53或php54,目录下有两个 DLL,php_imagick_nts.dll 和 php_imagick_ts.dll,根据所安装PHP的 ts/nts选择配套DLL,拷贝文件夹下的 DLL文件到 php安装目录的ext目录下。

2、配置php.ini文件

添加  extension=php_imagick_nts.dll 或 extension=php_imagick_ts.dll(由上一决定)

3、添加PATH路径
拷贝ImageMagick-6.8.0-vc9到任意目录,比如 c:\php\ImageMagick-6.8.0-vc9,注意目录路径中切勿包含空格。
在系统的PATH中追加此路径
重启IIS

?如何追加PATH

"我的电脑" => 右键选择属性 => 高级 =>环境变量 => 在弹出窗口的系统变量中找到 变量为 Path的一栏双击,在弹出编辑窗中编辑变量值

如果变量值为空 直接填入 c:\php\ImageMagick-6.8.0-vc9 即可,否则在变量值末尾追加  ;c:\php\ImageMagick-6.8.0-vc9 ,不要漏掉前面的半角分号


适合 PHP 5.2.x


http://valokuva.org/outside-blog-content/imagick-windows-builds/080709/

下载php_imagick_st-Q16.dll放到php的ext目录,配置php.ini 添加extension=php_imagick_st-Q16.dll


上方网址打开后有4个DLL,具体的不介绍了,下载这个st-q16版是最完整的,无需额外配置。这个使用方法应该会逐渐被淘汰,所以不多说介绍,之所以补上5.2.x的使用方法,是想多介绍下PHP加载模块的调试方法,因为曾经按照这个方法配置的过程中出现了不少匪夷所思的问题。


扩展(模块)加载不成功的调试方法

把PHP所在目录加入到环境变量Path中,方法上面已经介绍。

打开CMD命令,cd c:\php 运行php -m 可以查看所有成功加载的模块,若配置模块有误,会有弹出框进行提示。


当cmd中查看加载成功,phpinfo()输出的时候又未加载,请检查DLL是否给予了Users读取运行的权限



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值