聆曦天空

标题: LNMP一键环境安装Fileinfo扩展组件支持的办法 [打印本页]

作者: admin    时间: 2019-4-19 02:33
标题: LNMP一键环境安装Fileinfo扩展组件支持的办法
前一段时间,聆曦采用flarum建站尝试搭建一个微文字论坛,安装过程遇到一个问题,就是需要Fileinfo扩展支持,一般情况下默认安装的LNMP环境默认是关闭Fileinfo扩展的,那么就需要一种方法将她开启,聆曦这里采用的系统是Centos7.6,LNMP(Linux+nginx+MySQL+PHP);

[title]第一、准备工作[/title]
如果我们环境中有比较重要的数据,建议我们还是快照或者其他方式将网站数据备份(聆曦个人建议登录FTPS备份站点数据,登录phpmyadmin备份数据库)。且在使用下面办法进行安装fileinfo扩展的时候是需要有一点点Linux脚本基础的,因为都是需要输入脚本执行。

如果我们不确定可行性,可以在测试环境中先安装看看。在下面的环境中,聆曦是安装的LNMP1.5正式版。

登录SSH服务器的方法很多,如果你是Mac或者Linux系统,直接使用自带“终端”即可;聆曦这里是Windows系统下面使用的Xshell6登录;(Windows10系统自带Windows PowerShell也可以登录,需要开启子系统Linux组件,操作不是很方便,不推荐!)

[title]第二、解压对应PHP版本[/title]
  1. cd /root/lnmp1.5/src
复制代码


不同的PHP版本对应的编译包是不同的,这里我们需要
  1. ls -l
复制代码

检查当前的PHP版本,然后到上面对应的目录中找到PHP安装包,然后进行解压。(这里我看到的是php-7.0.30.tar.bz2);
(, 下载次数: 315)
  1. tar -jxvf php-7.0.30.tar.bz2
复制代码
(, 下载次数: 311)
[title]第三、进入对应目录[/title]
  1. cd php-7.0.30/ext/fileinfo/
复制代码


进入对应的fileinfo目录,然后要执行命令:

  1. /usr/local/php/bin/phpize
复制代码
(, 下载次数: 318)
[title]第四、编译执行[/title]
  1. <div align="left">./configure --with-php-config=/usr/local/php/bin/php-config</div><div align="left">
  2. </div><div align="left">make && make install</div>
复制代码
(, 下载次数: 312)


[title]第五、修改配置[/title]
  1. vi /usr/local/php/etc/php.ini
复制代码
(, 下载次数: 315)
在最后一行加上:

  1. extension=fileinfo.so
复制代码


然后保存退出。

[title]第六、重启生效且检查[/title]
  1. service php-fpm restart
复制代码
(, 下载次数: 318)
重启PHP,然后在phpinfo中检查是否开启fileinfo。






欢迎光临 聆曦天空 (https://www.c4dlx.com/) Powered by Discuz! X3.4