前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LNMP1.4 一键包安装 Fileinfo 扩展的过程记录

LNMP1.4 一键包安装 Fileinfo 扩展的过程记录

作者头像
魏艾斯博客www.vpsss.net
发布2018-06-11 16:50:39
9860
发布2018-06-11 16:50:39
举报

有网友说自己的 lnmp 环境中网页无法打开,提示:PHP Fileinfo extension must be installed,这意思是说需要额外安装一下 fileinfo 扩展组件。搜索了一下也不是很麻烦,魏艾斯博客把这次 LNMP 环境安装 Fileinfo 扩展的过程记录下来,以后遇到类似问题就知道怎么办了。

有的 php 程序是需要扩展支持才能正常运行的,比如需要 Fileinfo 扩展,而 php 一键环境有很多种,今天说的是 lnmp1.4 一键环境包。

本文在 lnmp1.4 版本下测试通过,请一定要在测试环境确认安装无误了,再在生产环境中安装使用。另外老魏一切折腾的基础都是因为我有网站文件和数据库最新的备份,生命有价,数据无价!所以请大家一定养成每次折腾前备份的好习惯。

1、解压 php 压缩包

先看下当前使用的 php 版本是多少,进入命令如下:

代码语言:javascript
复制
cd /root/lnmp1.4/src/
php -v
ls -l

可以看到当前测试环境 php7.0.21,也看到了要解压缩的文件。

执行解压缩命令如下:

代码语言:javascript
复制
tar -jxvf php-7.0.21.tar.bz2

2、进入对应的 php-7.0.21 目录,命令如下:

代码语言:javascript
复制
cd /root/lnmp1.4/src/php-7.0.21/ext/fileinfo/

3、通过 phpize 建立 php 的模块,命令如下:

代码语言:javascript
复制
/usr/local/php/bin/phpize

会返回如下信息,生成了 configure 文件。

4、编译执行命令如下:

代码语言:javascript
复制
./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

看到如下结果说明安装成功了。

5、修改 php.ini 文件配置,命令如下

代码语言:javascript
复制
vi /usr/local/php/etc/php.ini

因为 php.ini 命令较多,上面的方法定位较慢,可以用 SFTP 软件下载到本地电脑,用 dreamweaver 等软件打开直接把下面命令添加到最后一行:

代码语言:javascript
复制
extension=fileinfo.so

6、重启 php-fpm

代码语言:javascript
复制
/etc/init.d/php-fpm restart

7、验证是否安装成功,查看 php 扩展命令:

代码语言:javascript
复制
php -m

看到如下所示说明 fileinfo 扩展安装成功了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档