军哥LNMP wordpress 站点健康检查 缺少imagick、exif模组解决方案

作者: seamus 分类: 常用 发布时间: 2022-09-21 10:02

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后添加:
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