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'
相关推荐
用户30745969820716 小时前
🐶🐱 协变与逆变:用“动物收容所”讲清楚 PHP 类型的“灵活继承”
php
用户30745969820718 小时前
🚀 PHP 面向对象四大核心知识点全面详解
php
herderl18 小时前
【无标题】命名管道(Named Pipe)是一种在操作系统中用于**进程间通信(IPC)** 的机制
java·linux·服务器·嵌入式硬件·php
云博客-资源宝1 天前
php防注入和XSS过滤参考代码
开发语言·php·xss
huluang1 天前
PHP版本控制系统:高效文档管理
开发语言·php
Bruce_Liuxiaowei1 天前
绕过文件上传漏洞并利用文件包含漏洞获取系统信息的技术分析
运维·网络安全·php·apache
用户3074596982072 天前
🌟 PHP 重载(Overloading)——不是你想的那样!
php
用户3074596982072 天前
🌟 匿名类(Anonymous Class)——“一次性用完就扔的小纸条”
php
钢铁男儿3 天前
C# 异步编程:提升程序性能与用户体验的利器
c#·php·ux
暗流者3 天前
信息安全简要
开发语言·网络·php