网站首页

CentOS下php安装imagick扩展

中文Lee 2022/02/22 5347人围观
PHP  

1、安装ImageMagic


[root@localhost download]# wget http://www.imagemagick.org/download/ImageMagick.tar.gz
[root@localhost download]# tar -xzvf ImageMagick
[root@localhost download]# cd ImageMagick-7.0.7-22/
[root@localhost ImageMagick-7.0.7-22]# ./configure --prefix=/usr/local/imagemagick
[root@localhost ImageMagick-7.0.7-22]# make
[root@localhost ImageMagick-7.0.7-22]# make install

 

2、检查是否安装成功


[root@localhost ImageMagick-7.0.7-22]# /usr/local/imagemagick/bin/convert -version
Version: ImageMagick 7.0.7-22 Q16 x86_64 2018-01-26 http://www.imagemagick.org
Copyright: © 1999-2018 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP
Delegates (built-in): fontconfig freetype jng jpeg png x xml zlib

3、安装php扩展:imagick


[root@localhost download]# wget http://pecl.php.net/get/imagick-3.4.3.tgz
[root@localhost download]# tar -xzvf imagick-3.4.3.tgz
[root@localhost download]# cd imagick-3.4.3
[root@localhost imagick-3.4.3]# phpize
[root@localhost imagick-3.4.3]# ./configure --with-php-config=/usr/local/php-7.0.14/bin/php-config
[root@localhost imagick-3.4.3]# ./configure --with-php-config=/usr/local/php-7.0.14/bin/php-config --with-imagick=/usr/local/imagemagick
[root@localhost imagick-3.4.3]# make && make install

4、安装成功的提示


Build complete.
Don't forget to run 'make test'.
 
Installing shared extensions:     /usr/local/php-7.0.14/lib/php/extensions/no-debug-non-zts-20151012/
Installing header files:          /usr/local/php-7.0.14/include/php/

5、修改配置文件,将extension=imagick.so写进去


[root@localhost imagick-3.4.3]# vim /usr/local/php-7.0.14/etc/php.ini

6、重启php-fpm,测试是否安装成功


[root@localhost imagick-3.4.3]# killall php-fpm
[root@localhost imagick-3.4.3]# /usr/local/php-7.0.14/sbin/php-fpm
[root@localhost imagick-3.4.3]# php -m | grep imagick
imagick

7、安装成功

相关推荐

  • html js 前端下载文件并且给文件重命名

    今天有一个需求,甲方要求 下载的文件名为 “标题.doc”,而我数据库存储的是时间戳(123072747621318656.doc),同时我又不想修改后端代码了,想着让前端实现一下 前端下载并指定名称。下面是下载的实现代码<div onclick="downLoad()">downLoa...

  • docker下php容器 curl本机无法访问【curl: (7) Failed to connect to x.x.x.x port 80: Host is unreachable)】

    问题描述:centos 7.9 服务器上 使用docker容器部署了php环境,但是使用curl的时候 ,访问其他机器ip正常,但是curl本机ip 出现 curl: (7) Failed to connect to x.x.x.x port 80: Host is unreachable...

  • Linux内核调优(大并发场景下)

    为了让系统能够支持更大的并发,除了必须安装event扩展(或libevent扩展)之外,优化linux内核也是重中之重,以下优化每一项都非常非常重要,请务必按逐一完成。打开文件 /etc/sysctl.conf,增加以下设置#该参数设置系统的TIME_WAIT的数量,如果超过默认值则会被立即清除 ...

  • php7下安装event扩展

    一·、安装支持库libevent,需要编译高版本(这里以最新版本release-2.1.8-stable为例)1. wget -c https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent...

  • 如何安装php7的event扩展

    最近api系统遇到了高并发的瓶颈,想通过workerman重构。在看workerman文档时发现这么一句话:Event扩展不是必须的,当业务需要支撑上万并发连接时,推荐安装Event,能够支持巨大的并发连接。如果业务并发连接比较低,例如1000并发连接,则可以不用安装。如果无法安装Event扩展,可...

  • Scheduled 定时任务

    Scheduled 定时任务1 cron表达式指定定时器执行时间// 固定每天1点执行,无论上一次执行完没有,到时间会再执行。@Scheduled(cron = "0 0 1/1 * ?")//每一个小时执行一次@Scheduled(cron = "0 0 * * * ?") //每天上午...

  • 编程语言排行榜2019年12月 TIOBE编程语言排行榜2019年最新版

     TIOBE已经公布了编程语言排行榜2019年12月的数据,编程语言12月的排名有了新的变化,Java比C的指数高了2%,与上个月的0.2%相比,前进很多,Python继续占领第三名,下面一起来看看2019年12月编程语言排行榜。  2019年12月编程语言排行榜看点:  首先,Java比上个月的指...

  • centos7刚安装的docker 1.13.1启动报错Docker failed to start

    yum install docker device-mapper-event-libs -y   安装dockersystemctl start docker 报错解决 关闭seliunx  修改文件 /etc/sysconfig/docker加上=false...