• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

php安装imagick拓展与imagemagick图像处理库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

from:

https://www.hawu.me/coding/271

hp是通过imagick拓展来引用image magick这个图像处理库的。所以在安装时其实是安装两个软件包,一个是image magick,一个是imagick。

1 Windows安装

1. 下载 php_imagick 拓展的安装包。php_imagick-3.2.0b2-5.5-nts-vc11-x64.zip

2. 将该压缩包解压,得到这些dll文件。

将php_imagick.dll复制到php安装目录的ext目录下。

然后修改php_xx.ini,在那些拓展下面加一句extension=php_imagick.dll。

剩下的的CORE_XX.dll则拷贝到windows/system32目录下。

3. 查看phpinfo(), 应该能看到imagick拓展了。

但最后两项ImageMagick number of supported formate与ImageMagick supported formate都是空的,因为你还没装imagemagick软件。

4.下载imagemagick软件安装包。ImageMagick-6.8.9-1-Q16-x64-dll.exe。

很重要的一点是,下载的安装包版本要跟imagick拓展匹配,就是在上图的ImageMagick version中一样。否则依然是无法识别的。

5. 理论上说这样应该就可以了,但实际在我电脑(win7_64位),imagick依然无法找到imagemagick的dll。它好像找的目录是C:\Users\用户名\.magick下面。所以需要创建这个目录,然后拷贝imagemagick安装目录下modules子目录中的所有dll到该目录中。

6. 重启php,OK!

2 CentOS下安装

1. # yum install gcc php-devel php-pear

2. # yum install ImageMagick ImageMagick-devel

3. # pecl install imagick

直接敲回车继续。

4. # echo “extension=imagick.so” > /etc/php.d/imagick.ini

5. # service php-fpm restart

然后就可以在phpinfo()看到已经加载了imagick了。

 

3 Mac OS安装

1. 使用homebrew安装imagemagick(不知道homebrew?自己百度)

$brew install imagemagick

2. 安装xcode的命令行工具(Command Line Tools)

$ xcode-select –-install

不装这个后面安装imagick会出错

3. 安装pecl、pear

$ curl -O http://pear.php.net/go-pear.phar

会在当前目录下载一个go-pear.phar的压缩包,安装完后即可删除

$ php -d detect_unicode=0 go-pear.phar

根据上面的压缩包生成$HOME/pear/目录

4. 安装imagick

$cd $HOME/pear

$sudo ./pecl install imagick

安装完成后会自动在php的拓展目录下生成imagick.so文件

5. 修改php.ini配置文件,添加如下行

extension=imagick.so

6. 重启php-fpm后就能在phpinfo()页面看到已经有imagick拓展了


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP连接数据库,实现最基本的增删改查(面向对象)发布时间:2022-07-10
下一篇:
php中数组和字符串的相互转换发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap