Centos7系统php8编译安装ImageMagick/Imagick扩展教程整理
- 安装php8
- 安装ImageMagick
- 1、下载ImageMagick
- 2、解压并安装
- 3、查看是否安装成功
- 安装imagick扩展包
安装php8
点我安装php8
安装ImageMagick
1、下载ImageMagick
wget https://www.imagemagick.org/download/ImageMagick.tar.gz
2、解压并安装
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、查看是否安装成功
convert -version
安装imagick扩展包
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#安装
如图所示,表示安装成功
切换目录查看
cd /usr/local/php8/lib/php/extensions/no-debug-non-zts-20230831
修改php.ini
vim /usr/local/php8/etc/php.ini
#添加以下内容
extension=imagick.so
保存并退出
重启php8服务
service php8-fpm stop
service php8-fpm start
php8 -m | grep 'imagick'