php安装imagick扩展

简介:

需要下载的东西:

1
2
3
4
5
6
7
libwebp-0.5.1. tar .gz
wget 
  
ImageMagick6.9.5. tar .gz
wget http: //git .imagemagick.org /repos/ImageMagick/repository/archive . tar .gz?ref=6.9.5-0
imagick-3.1.2.tgz
https: //pecl .php.net /get/imagick-3 .1.2.tgz

一定要用ImageMagick6.9.5.tar.gz这个包,因为官方最新版的是ImageMagick-7.0.2-4,安装后有问题.


一.

1
yum -y  install  libpng-devel libjpeg-devel

二.安装webo库

1
2
3
4
5
6
[root@testserver-1 src] # tar -zxvf libwebp-0.5.0.tar.gz
[root@testserver-1 src] # cd libwebp-0.5.0/
[root@testserver-1 libwebp-0.5.0] # ./configure && make && make install
[root@testserver-1 libwebp-0.5.0] # cp /usr/local/lib/libwebp.so.6.0.0 /usr/lib64/
[root@testserver-1 libwebp-0.5.0] # ln -s  /usr/lib64/libwebp.so.6.0.0 /usr/lib64/libwebp.so.6
[root@testserver-1 libwebp-0.5.0] # ln -s  /usr/lib64/libwebp.so.6.0.0 /usr/lib64/libwebp.so

安装ImageMagick

1
2
3
4
5
[root@testserver-1 src] # tar -zxvf ImageMagick6.9.5.tar.gz
[root@testserver-1 src] # cd ImageMagick-6.9.5/
[root@testserver-1 ImageMagick-6.9.5] # ./configure --prefix=/usr/local/imagemagick --with-webp
[root@testserver-1 ImageMagick-6.9.5] # make && make install
[root@testserver-1 src] # ln -s /usr/local/imagemagick/include/ImageMagick-6 /usr/local/imagemagick/include/ImageMagick

不同的地方:

1
2
3
4
[root@testserver-1 src] # vim /etc/profile
export  MAGICK_HOME= /usr/local/imagemagick/
export  PATH=$MAGICK_HOME /bin :$PATH
[root@testserver-1 src] # source /etc/profile

没有上面那一步,可能会找不到convert命令。

安装php扩展

1
2
3
4
5
tar  -zxvf imagick-3.1.0RC2.tgz
cd  imagick-3.1.0RC2 /usr/local/php/bin/phpize
export  PKG_CONFIG_PATH= /usr/local/imagemagick/lib/pkgconfig
. /configure  --with-php-config= /usr/local/php/bin/php-config  --with-imagick= /usr/local/imagemagick
make  &&  make  install

有两个坑,就是用官方的最新版本ImageMagick,不正常.




本文转自 yawei555 51CTO博客,原文链接:http://blog.51cto.com/huwei555/1826692,如需转载请自行联系原作者

相关文章
|
2月前
|
运维 Unix Linux
Linux系统 PHP安装expect扩展详解
Linux系统 PHP安装expect扩展详解
39 5
|
4月前
|
应用服务中间件 PHP nginx
|
4月前
|
Linux 应用服务中间件 PHP
Linux下搭建PHP环境-源码编译安装PHP7.2
Linux下搭建PHP环境-源码编译安装PHP7.2
145 0
|
7天前
|
NoSQL Linux PHP
php添加redis扩展 linux和windos图文详解 l
php添加redis扩展 linux和windos图文详解 l
3 0
|
3月前
|
PHP Windows
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)
php扩展com_dndnet(PHP与.NET框架进行交互)
|
4月前
|
Ubuntu 网络协议 应用服务中间件
Ubuntu安装PHP和NGINX环境
PHP-FPM 是 PHP FastCGI Process Manager 的缩写,是 FastCGI 进程管理器。 PHP-FPM 是基于 master/worker 的多进程架构模式,与 nginx 的设计风格类似。master 进程主要负责 CGI、PHP 环境初始化,事件监听、子进程状态,worker 进程负责处理 PHP 请求。 FPM 的 master 通过共享内存获取 worker 进程的信息,包括 worker 进程当前状态、已处理请求数等,当 master 进程要杀掉一个 worker 进程时则通过发送信号的方式通知 worker 进程。
53 0
|
4月前
|
NoSQL Linux PHP
PHP 扩展开发初探
PHP 扩展开发初探
42 0
|
4月前
|
Apache PHP
百度搜索:蓝易云【Apache环境php安装扩展swoole。】
通过以上步骤,你就可以在Apache环境中成功安装和配置Swoole扩展了。请确保你按照正确的步骤进行操作,并根据你的系统和环境进行相应的调整。如果遇到问题,你可以参考Swoole官方文档或社区的支持资源来获取更多帮助。
31 1