前言
WordPress站点健康状态提示有一个推荐的改进:缺少一个或多个推荐的模组。这强迫症肯定不能忍啊,之前有按照搜索的教程尝试安装过,最后并没有成功。最近有了意外新发现,困扰许久的问题终于解决了!!
exif
从PHP官网下载对应源码包并解压,这里以php-7.4.16.tar.gz
源码包作例子。
这上面一步绝对是我遇到的最大的一个坑了,很多教程都说进入PHP源码对应的扩展目录,可没有人说要从官网下载(可能我是个小白不知道),好家伙,我还拼命地在PHP安装目录下找了半天的ext文件夹。
进入exif文件夹
cd php-7.4.16/ext/exif
找到本机PHP安装目录下phpize的路径
/usr/local/php/bin/phpize
执行以上命令后会出现以下类似结果
Configuring for:
PHP Api Version: 20190902
Zend Module Api No: 20190902
Zend Extension Api No: 320190902
找到本机PHP安装目录下php-config的路径,执行如下命令
./configure --with-php-config=/usr/local/php/bin/php-config
编译安装
make
make install
出现以下信息则安装成功
Installing shared extensions:(此处省略)
修改PHP配置文件
vi /usr/local/php/etc/php.ini
# 去掉extension=exif前的分号
最后,重启php-fpm。
fileinfo
与安装exif类似,直接上命令。
cd php-7.4.16/ext/fileinfo
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
修改PHP配置文件
vi /usr/local/php/etc/php.ini
# 去掉extension=fileinfo前的分号
最后,重启php-fpm。
imagick
先安装ImageMagick
yum install ImageMagick-devel
yum install ImageMagick
然后再下载并解压imagick
wget https://pecl.php.net/get/imagick-3.4.4.tgz
tar -zxvf imagick-3.4.4.tgz
不知道上面两个是否都需要安装,我这里选择都安装。
cd imagick-3.4.4
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
修改PHP配置文件
vi /usr/local/php/etc/php.ini
# 添加extension=imagick
最后,重启php-fpm。
参考资料:
https://blog.csdn.net/yutiedun/article/details/105925063
https://www.jianshu.com/p/9e924266d9cd
你好,我也遇到你这个问题了,甚至我的页面都无法编辑。你这个方法我不太会用,因为部署上去是按照网上WP教程弄的,现在不知道如何重启php-fpm或者说在哪里修改PHP的配置文件。
可选模组是否安装并不影响WordPress本身的正常运行,你说页面无法编辑,可能WordPress没有正常部署成功。