WordPress站点健康检测警告:可选的模组imagick未被安装或已被禁用,该问题只需安装imagick并启用即可解决。WordPress用到的后端图片处理库有GD和imagick,默认优先使用imagick。imagick功能强大,但却比较耗内存。大家可以根据自己的服务器情况来选择是否启用imagick。
WordPress 5.x 站点健康( Site Health )检测提示警告:可选的模组imagick未被安装或已被禁用。
WordPress用到的后端图片处理库有两个GD和imagick,默认优先使用imagick做处理。imagick功能强大,但却比较耗内存。大家可以根据自己的服务器情况来选择是否启用imagick。
ImageMagick是用来创建,编辑,合并位图图像的一套组件。 它能够用于读取,转换,写入多种不同格式的图像。 包含 DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, 和 TIFF。
# yum install ImageMagick-devel
# wget https://pecl.php.net/get/imagick-3.4.4.tgz
# tar zxvf imagick-3.4.4.tgz
# cd imagick-3.4.4
# /opt/lampp/bin/phpize
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
# ./configure --with-php-config=/opt/lampp/bin/php-config
# make
# make install
# make test
注:需要将php命令安装路径替换为自己的,其中我的php命令路径为:/opt/lampp/bin
extension=imagick
上边解决问题中遇到,执行php编译扩展库时报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script. 详情如下:
# /opt/lampp/bin/phpize
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
解决方法很简单,安装autoconf即可解决,命令如下:
# yum -y install autoconf
转载请注明:半亩方塘 » WordPress 可选的模组imagick未被安装或已被禁用
查看评论
就是怕出错,才不敢装了,只因技术水平一般般
这个会有很大的影响吗? 如果不修复是不是没事儿
不修复也没事,没什么影响。只是WordPress推荐使用imagick(因为这个处理图像更高效),不安装imagick的话就是使用GD处理图像。