1、查看当前环境是否安装了fileinfo扩展grepfileinfo如果出现fileinfofileinfosupport=>enabled,说明fileinfo扩展可用,否则不可用。2.查看当前的php版本php-v3。下载到以下网址下载对应的php版本文件。我的php版本是7.1.18http://cn2.php.net/get/php-7.1.18.tar。gz/来自/这个/mirror4。解压tar-zxvfphp-7.1.18.tar.gz5。进入PHP版本对应的extendedfileinfo目录(我的是7.1.18版本)cdphp-7.1.18/ext/fileinfo/6.找到phpize的目录【想了解phpize的内容可以在官网查看http://php.net/manual/en/inst...]一般在php目录下的bin目录下,在我的环境中是在/usr/local/php/bin目录下/usr/local/php/bin不离开ext/fileinfo目录,执行以下命令/usr/local/php/bin/phpize返回Configuringfor:PHPApiVersion:20160303ZendModuleApiNo:20160303ZendExtensionApiNo:320160303返回结果截图内容:7、编译编译php扩展时,使用如下命令指定php-config的路径。./configure-with-php-config=/usr/local/php/bin/php-config编译后返回:creatinglibtoolappendingconfigurationtag"CXX"tolibtoolconfigure:creating./config.statusconfig.status:creatingconfig.h返回结果截图内容:8.安装make&&makeinstall返回如下命令行表示安装成功~构建完成。别忘了运行'maketest'。安装共享扩展:/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/返回结果截图内容:可以运行如下命令查看是否安装了php的fileinfo扩展。php-m返回内容中有“fileinfo”,表示安装成功。“php-m”命令是查看当前php版本安装的所有扩展。9.找到php.ini所在位置,打开php.ini的扩展。使用以下命令找到php.ini的位置。php--ini返回10。运行以下命令,编辑php.ini内容vim/usr/local/php/etc/php.ini11。在php.ini文件中添加extension=fileinfo.so12。重启php-fpm使扩展生效/etc/init.d/php-fpmrestart整个安装过程就完成了。
