军哥LNMP wordpress 站点健康检查 缺少imagick、exif模组问题

WordPress主机团队维护着一份必需和推荐的模组列表:

  1. 可选的模组imagick未被安装或已被禁用。

安装军哥扩展 imageMagick解决

  • ImageMagick

ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式。可用来替换GD库。

进入lnmp解压后的目录,执行:./addons.sh install imagemagick 回车确认后就会自动安装imageMagick。

设置:比如在DiscuzX里设置时路径需要填写:/usr/local/imagemagick/bin/ 并且禁用函数里的exec要去掉才可以正常使用。 卸载 执行:./addons.sh uninstall imagemagick

  • imagick

imagick 是PHP的一个扩展程序,它是默认的GD图象函数库的绝佳替代方案。

  1. 可选的模组exif未被安装或已被禁用。

使用lnmp安装时,可在配置文件lnmp.conf中,直接添加php的–enable-exif扩展,安装过程中将自动安装exif,免去后续手动安装的繁琐。lnmp.conf中的修改内容如下:

PHP_Modules_Options='--enable-exif'
LNMP 1.8版本
cd /root/lnmp1.8/src
php -v 显示PHP 7.4.21 (cli)
tar -xvf php-7.4.21.tar.bz2
cd php-7.4.21/ext/exif
/usr/local/php/bin/phpize
返回:
Configuring for:
PHP Api Version:         20190902
Zend Module Api No:      20190902
Zend Extension Api No:   320190902

./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

vi /usr/local/php/etc/php.ini
最后增加一行:extension = "exif.so"

重启解决
lnmp restart

1 个赞