Centos7系统php8编译安装ImageMagick/Imagick扩展教程整理

Centos7系统php8编译安装ImageMagick/Imagick扩展教程整理

安装php8

点我安装php8

安装ImageMagick

1、下载ImageMagick

bash 复制代码
    wget https://www.imagemagick.org/download/ImageMagick.tar.gz

2、解压并安装

bash 复制代码
tar -zxvf ImageMagick.tar.gz #解压
cd ImageMagick-7.1.0-37 #进入安装目录
./configure --prefix=/usr/local/imagemagick #配置
make # 编译
sudo make install #安装
export PATH=$PATH:/usr/local/imagemagick/bin  # 将ImageMagick加入环境变量

3、查看是否安装成功

bash 复制代码
convert -version

安装imagick扩展包

bash 复制代码
cd ~
wget https://pecl.php.net/get/imagick-3.7.0.tgz
tar zxvf imagick-3.7.0.tgz
cd imagick-3.7.0

#使用php8的命令
/usr/local/php8/bin/phpize

./configure --with-php-config=/usr/bin/php-config --with-imagick=/usr/local/imagemagick #配置 

#/usr/bin/php-config为php-config文件位置,具体因php安装位置不同而不同 
#/usr/local/imagemagick 为配置ImageMagick安装时所用路径

make #编译 
make install#安装

如图所示,表示安装成功

切换目录查看

bash 复制代码
cd /usr/local/php8/lib/php/extensions/no-debug-non-zts-20230831

修改php.ini

bash 复制代码
vim /usr/local/php8/etc/php.ini
#添加以下内容
extension=imagick.so

保存并退出

重启php8服务

bash 复制代码
 service php8-fpm stop
 service php8-fpm start
 php8 -m | grep 'imagick'
相关推荐
深山技术宅4 小时前
在Laravel 12中实现基于parent_id的树状数组
php·laravel
海尔辛10 小时前
学习黑客 MAC 地址深入了解
学习·macos·php
Q_Q196328847510 小时前
python小说网站管理系统-小说阅读系统
开发语言·spring boot·python·django·flask·node.js·php
2501_9063143215 小时前
使用Scrapeless Scraping Browser的自动化和网页抓取最佳实践
搜索引擎·自动化·php
pqq的迷弟16 小时前
redis多路复用IO模型 以及 6.0引入的多线程模型
数据库·redis·php
小马过河R16 小时前
基于OpenTelemetry的分布式链路追踪Trace‌实现(PHP篇)
开发语言·分布式·微服务·云原生·php
徊忆羽菲17 小时前
学习整理使用php将SimpleXMLElement 对象解析成数组格式的方法
开发语言·学习·php
Waitccy19 小时前
HTTP 与 HTTPS 的深度剖析:差异、原理与应用场景
网络协议·http·https·php
YJQ99671 天前
LVS负载均衡群集解析:理解LVS-NAT的工作原理
php·负载均衡·lvs
运维有小邓@1 天前
比较入站和出站防火墙规则
服务器·网络·php