找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 876|回复: 0

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

[复制链接]
发表于 2021-2-15 10:11 | 显示全部楼层 |阅读模式

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

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

一、解决imagick未被安装

  1. find / -name php.ini
复制代码



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

  1. yum install ImageMagick ImageMagick-devel -y
复制代码



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

  1. <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模块已经安装完毕了。

  1. vi /etc/php.ini
复制代码


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

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

二、解决exif未被安装

  1. php -v
复制代码



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

  1. <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模块已经安装完毕了。

  1. vi /etc/php.ini
复制代码


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

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

  1. service php-fpm restart
复制代码



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




https://www.myzhenai.com/post/3227.html
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-12-28 16:27 , Processed in 0.285520 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表