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'
相关推荐
BingoGo2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php
JaguarJack2 天前
当你的 PHP 应用的 API 没有限流时会发生什么?
后端·php·服务端
BingoGo3 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php
JaguarJack3 天前
OpenSwoole 26.2.0 发布:支持 PHP 8.5、io_uring 后端及协程调试改进
后端·php·服务端
JaguarJack4 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
后端·php·服务端
BingoGo4 天前
推荐 PHP 属性(Attributes) 简洁读取 API 扩展包
php
JaguarJack5 天前
告别 Laravel 缓慢的 Blade!Livewire Blaze 来了,为你的 Laravel 性能提速
后端·php·laravel
郑州光合科技余经理6 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php
QQ5110082856 天前
python+springboot+django/flask的校园资料分享系统
spring boot·python·django·flask·node.js·php
WeiXin_DZbishe6 天前
基于django在线音乐数据采集的设计与实现-计算机毕设 附源码 22647
javascript·spring boot·mysql·django·node.js·php·html5