WordPress_可选的模组imagick未被安装或已被禁用

WordPress_可选的模组imagick未被安装或已被禁用

#ImageMagick是什么

ImageMagick是一套稳定的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包bai括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。

1.安装ImageMagick依赖包

[root@LNMP ~]# find / -name php.ini
/etc/php.ini
/usr/local/php/php.ini

#安装ImageMagick基础包,我不确定这个是不是必须安装,有可能你的服务器环境已经具备,当然,我这边是提前安装了一下,您也可以跳过这一步试试看。

yum install ImageMagick -y
yum install ImageMagick-devel -y

2.下载imagick

用下面的命令,检查是否安装了 imagick 扩展:

php -m | grep -i "imagick"

如果什么内容都没有输出就表示没有安装 imagick 扩展

wget http://pecl.php.net/get/imagick-3.4.4.tgz && tar -xzvf imagick-3.4.4.tgz && cd imagick-3.4.4 

值得注意的是如果在PHP7或8上编译这个版本(imagick-3.4.4)可能会报错,因为这7的某些版本和8不支持旧版,这时候就需要下载imagick-3.7.0

3.编译安装

启动phpize

/usr/local/php/bin/phpize
#不知道phpize路径的话,请执行下边命令find / -name phpize

什么是phpize

linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP。

开始编译安装

[root@LNMP imagick-3.4.4]# ./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

#到这一步,如果编译过程中没有报错误的话,imagick模块就已经安装完毕了。

4.修改配置文件

#修改配置文件激活imagick模块

[root@LNMP imagick-3.4.4]# vim /usr/local/php/php.ini
image-20230908003405916

#重启查看情况,并查看wordpress是否有减少了一项健康问题

service php-fpm restart

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注