大家知道wordpress的站点健康检查功能非常的好用,对于新站点而言,经常会遇到以下几种类型的警告或者是改进建议:
缺少一个或多个推荐的模块
可选的模块exif未被安装或已被禁用。
可选的模块fileinfo未被安装或已被禁用。
可选的模块imagick未被安装或已被禁用。
这些都不是什么大问题,不处理对网站也不会有什么影响,但是对于强迫症的人来说,怎么看怎么都刺眼,必须解决掉。
下面以解决“可选的模块fileinfo未被安装或已被禁用”为例子来说明一下我的解决过程(其他模块解决方法也是一样的)。
Step1:先登录linux终端,用以下命令查看一下你安装的php的版本
php -v
Step2:使用find命令查一下你的php安装目录
find / -name
Step3:找到php安装目录下的src/ext扩展包目录,cd打开
cd /usr/local/lighthouse/softwares/btpanel/server/php/74/src/ext
/* 用ls命令查看一下里面是不是有一个fileinfo文件夹,没错,就是它了,依次执行以下命令,没有报错就说明已经安装成功了
cd fileinfo
/usr/local/lighthouse/softwares/btpanel/server/php/74/bin/phpize
./configure --with-php-config=/usr/local/lighthouse/softwares/btpanel/server/php/74/bin/php-config
make && make install
注意:这里的目录“/usr/local/lighthouse/softwares/btpanel/server/php/74”需要替换成你自己安装php的目录
Step4:
修改php.ini文件,如果不知道文件在哪里就用命令“find / -name php.ini”来查一下,执行以下vi命令,在文件最后加上extension=exif.so ,然后:wq保存退出
vi /usr/local/lighthouse/softwares/btpanel/server/php/74/etc/php.ini
Step5:
重启php-fpm,回去网站后台查看,问题解决
systemctl restart php-fpm.service
问题:如果有的模块,比如imagick在src/ext中不存在怎么办呢?
对于imagick,要先执行以下命令安装依赖
yum install ImageMagick ImageMagick-devel -y
如果php版本是v7.4.15,则执行以下wget命令获取安装包,安装包可以放到一个你自己的下载文件夹里
wget https://www.php.net/distributions/php-7.4.15.tar.bz2
然后执行以下命令解压文件,进入imagick文件夹,安装模块
tar -jxvf php-7.4.15.tar.bz2
cd php-7.4.15/ext/imagick/
/usr/local/lighthouse/softwares/btpanel/server/php/74/bin/phpize
./configure --with-php-config=/usr/local/lighthouse/softwares/btpanel/server/php/74/bin/php-config
make && make install
最后再修改php.ini文件,加上extension=imagick.so,然后执行上面Step5里的重启php-fpm命令,就能解决了。
版权声明:除特殊说明,文章均为博主 去吐槽 原创文章,转载请注明原文出处。