寂夜清风 发表于 2021-2-15 10:11

解决WordPress站点健康页面可选的模组未被安装的问题


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

我的wordpress后台的站点健康页面一直在提示这两项模块有问题,之前因为不影响使用,所以一直也不怎么理它们,但是做为一个有强迫症的闷骚男,总觉得每次登陆后台看到这样的提示不太满意,所以也抽空解决了这两个问题。
我们知道,出现这两个问题是因为imagick和exif模块没有被安装或没有启用,网上很多教程都是教大家在php.ini文件里启用这两个模块,但是我在服务器上却完全没有发现有这两个模块,所以我知道是当时在编译php的时候没有把这两个模块安装。

一、解决imagick未被安装

find / -name php.ini


先知道我们的php.ini文件在哪里

yum install ImageMagick ImageMagick-devel -y


安装ImageMagick,我不知道这个是不是必须安装,当然,您也可以跳过这一步看看。

<div>wget https://pecl.php.net/get/imagick-3.4.4.tgz</div><div>tar -xzvf imagick-3.4.4.tgz</div><div>cd imagick-3.4.4</div><div>/usr/local/php/bin/phpize</div><div>#不知道phpize路径的话,请执行下边命令</div><div>find / -name phpize</div><div>./configure --with-php-config=/usr/local/php/bin/php-config</div><div>make && make install</div>


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

vi /etc/php.ini

#根据第一步之前所查找到的php.ini路径

vi 的使用方法是 小写字母i键进入编辑状态,Esc键退出编辑状态,Shift键+ZZ键保存退出
在空白地方输入 extension=imagick.so 然后保存退出。

二、解决exif未被安装

php -v


先查看当前php版本。例如,下边以php7.4.4为演示,请下载你当前版本的php安装包

<div>wget https://www.php.net/distributions/php-7.4.4.tar.bz2</div><div>bzip2 -d php-7.4.4.tar.bz2</div><div>tar -xvf php-7.4.4.tar</div><div>cd php-7.4.4/ext/exif/</div><div>/usr/local/php/bin/phpize</div><div>#如果不知道phpize,请用find查找</div><div>./configure --with-php-config=/usr/local/php/bin/php-config</div><div>make && make install</div>


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

vi /etc/php.ini

#根据第一步之前所查找到的php.ini路径

在空白地方输入 extension=exif.so 然后保存退出。

service php-fpm restart


重启php即完成所有安装了。




https://www.myzhenai.com/post/3227.html
页: [1]
查看完整版本: 解决WordPress站点健康页面可选的模组未被安装的问题