LNMP一键环境安装Fileinfo扩展组件支持的办法

[复制链接]
聆曦VIP会员 永久VIP 发表于 2019-4-19 02:33:24 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
前一段时间,聆曦采用flarum建站尝试搭建一个微文字论坛,安装过程遇到一个问题,就是需要Fileinfo扩展支持,一般情况下默认安装的LNMP环境默认是关闭Fileinfo扩展的,那么就需要一种方法将她开启,聆曦这里采用的系统是Centos7.6,LNMP(Linux nginx MySQL PHP);

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

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

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

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


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

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


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

  1. /usr/local/php/bin/phpize
复制代码
php3.jpg
第四、编译执行
  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>
复制代码
php4.jpg


第五、修改配置
  1. vi /usr/local/php/etc/php.ini
复制代码
php5.jpg
在最后一行加上:

  1. extension=fileinfo.so
复制代码


然后保存退出。

第六、重启生效且检查
  1. service php-fpm restart
复制代码
php6.jpg
重启PHP,然后在phpinfo中检查是否开启fileinfo。

推广排行榜:




上一篇:关于知行网(www.zhixing123.cn)抄袭文章
打开脑洞 | 分享无极限
懒得打字嘛,点击右侧快捷回复 【快捷回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 论坛元老

    为论坛做出突出贡献的会员

关注0

粉丝0

帖子455

发布主题
打开脑洞 |分享无极限
免费热线电话

15601205298

周一至周日10:00-23:59

反馈建议

Admin@c4dlx.com 在线QQ咨询

扫描二维码关注我们

聆曦天空© 2018-2020 ( 京ICP备18022061号-1 ) 站点统计 小黑屋

宁公网安备 64010602000473号


【聆曦天空】已经运行了