WDCP安装完成之后,默认版本的PHP是含有fileinfo的扩展的,但手动安装的其它PHP版本则不包含fileinfo扩展。

本文介绍自主安装指定PHP版本(以7.1.25为例)后如何添加fileinfo扩展

1、安装指定版本PHP

运行命令

wget http://down.wdlinux.cn/in/phps.sh

sh phps.sh

根据提示可安装指定版本,也可以安装全部可用PHP版本

2、找到下载的PHP安装源码包

进入/root/src目录下找到已经下载的php-7.1.25.tar.gz文件,并解压。

输入命令

cd /root/src/

tar -xzvf php-7.1.25.tar.gz

3、进入源码包指定目录

输入命令

cd php-7.1.25/ext/fileinfo

4、安装php-devel

如果没有安装php-devel收用不了phpize,所以检查一下有没有phpize

输入命令

which phpize

没有找到phpize,收需要安装

输入命令

yum install php-devel

完成之后再检查

输入命令

which phpize

如果提示/usr/bin/phpize,表示安装成功。

5、编译安装

分别执行以下命令

/usr/bin/phpize

./configure --with-php-config=/www/wdlinux/phps/71/bin/php-config

make && make install

当看到出现Complate信息及路径信息时说明安装成功。

6、php.ini开启fileinfo

将对应PHP版本的php.ini中extension=fileinfo前面的;号去掉,重启Web服务后,即可生效。

额外说明

本文是以php7.1.25为例说明如何安装fileinfo,如果是其它的PHP版本,则需注意以下2点。

1、在教程第3点操作时,解压对应的PHP版本源码包,如php7.2.26.tar.gz,并进入对应的目录

2、在教程第5点操作时,配置的目录也要由/phps/71/bin,更换成对应的PHP目录,如/phps/72/bin