首页查找驱动Windows 日常使用数据挖掘与人工智能搜索引擎与SEO技术备忘录站长随笔

在Centos下安装ImageMagick和PHP扩展Imagick的详细步骤

2019-03-23 PHP 浏览次数:704
 
最近想用手机发点生活随笔,忽然发现手机拍的照片动不动就是3M以上,感觉没必要要那么高清的图片(服务器空间贵啊~~),干脆就写点PHP代码在上传图片的时候自动处理下。

没想到,PHP自带的图片处理库太消耗内存了,处理3M以上的图片,需要很大的内存,而且功能不是很强,想想还是装个Imagick扩展吧。

其实呢,真正具有图片处理能力的是ImageMagick,Imagick扩展并没有图片处理功能的,它只是提供了一些接口,让PHP开发者去操作ImageMagick(类似WINDOWS的DLL动态链接库)。

所以呢,第一步肯定是先ImageMagick这个软件(想装的朋友,不用到处找了,我这里就有:ImageMagick-6.9.2-10.tar.gz

1 将安装包上传到 /usr/local/src,并解压安装,执行以下命令即可:

cd /usr/local/src

tar xvfz ImageMagick-6.9.2-10.tar.gz

cd ImageMagick-6.9.2-10

./configure -prefix=/usr/local/imagemagick

make && make install

安装完毕后,输入这个命令:/usr/local/imagemagick/bin/convert –version,如果安装成功,将会看到以下图片



2 安装PHP扩展Imagick(好人做到底,下载地址:imagick-3.4.3.tgz

将安装包上传到cd /usr/local/src,然后执行以下命令:

cd /usr/local/src

tar xvfz imagick-3.4.3.tgz

cd imagick-3.4.3

phpize

./configure --prefix=/usr/local/imagick --with-php-config=/usr/local/php/bin/php-config --with-imagick=/usr/local/imagemagick

make && make install

安装完毕后,将Imagick添加到php.ini配置文件里,打开这个文件,到尾部添加这一行

extension="imagick.so"

这样PHP就能装载Imagick扩展了,重启PHP

/etc/init.d/php-fpm restart

输入这个命令:php -m | grep imagick,如果看到下图中红色箭头指向的信息,说明Imagick扩展也成功安装啦。



最后重启系统吧,搞定!!!

可以用 phpinf() 这个函数查看,成功安装后会出现有关Imagick扩展的信息。




安装环境:
Centos 6.9 x32
PHP Version 5.4.41
留言

有啥想说的就说吧,有啥想问的就问吧
Good good study, day day up!

昵称

Email (填它做啥?国内不兴这玩意,但程序代码里有,我懒得删...)

    ToolBar:

    正在上传图片,请稍等...   

内容  (如果可以的话,最好有相关问题的几张图,特别是出现了错误的时候,当时弹出的错误消息,或者对话框之类的,截图传上来看看吧,这样才好知道具体情况)

查看 HTML 代码(只读模式), 点击返回编辑.

 
最新文章
 
求助
2019 - 2024 mypcrun.com
桂ICP备19002156号-1桂公网安备 45070202000667号
这回把网站设计得那么漂亮,这下子不会被人笑了吧。