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

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

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

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

1、解压 php 压缩包

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

cd /root/lnmp1.4/src/
php -v
ls -l

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

执行解压缩命令如下:

tar -jxvf php-7.0.21.tar.bz2

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

cd /root/lnmp1.4/src/php-7.0.21/ext/fileinfo/

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

/usr/local/php/bin/phpize

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

4、编译执行命令如下:

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

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

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

vi /usr/local/php/etc/php.ini

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

extension=fileinfo.so

6、重启 php-fpm

/etc/init.d/php-fpm restart

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

php -m

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏木头编程 - moTzxx

WDCP 初次见面/打个招呼

861
来自专栏从零开始学自动化测试

appium+python自动化53-adb logcat查看日志

做app测试,遇到异常情况,查看日志是必不可少的,日志如何输出到手机sdcard和电脑的目录呢?这就需要用logcat输出日志了 以下操作是基于windows平...

1742
来自专栏代码散人

利用XCode Targets创建多scheme的iOS项目

在我们的开发iOS的时候,通常会遇到一个项目打包成多个环境的问题,也会遇到一套代码打包成多个项目的问题,最常用的做法是写一个配置文件,在打包的时候修改一下配置文...

1064
来自专栏阮一峰的网络日志

HTTP/2 服务器推送(Server Push)教程

HTTP/2 协议的主要目的是提高网页性能。 头信息(header)原来是直接传输文本,现在是压缩后传输。原来是同一个 TCP 连接里面,上一个回应(respo...

3355
来自专栏知晓程序

如何在小程序中接入微信登录?

今天,知晓程序(微信号 zxcx0101)为大家分享服务器端基于 Java、SpringMVC 实现的微信小程序登录系统。

873
来自专栏yang0range

React Native在Android当中实践(三)——集成到Android项目当中

version字段没有太大意义(除非你要把你的项目发布到npm仓库)。scripts中是用于启动packager服务的命令。dependencies中的reac...

1282
来自专栏Java后端生活

Linux(十五)进程管理

2128
来自专栏前端杂货铺

解决ajax跨域请求 (总结)

ajax跨域请求,目前已用几种方法实现: 1)用原生js的xhr对象实现。                var url="http://freegeoip....

2908
来自专栏xcywt

《Linux命令行与shell脚本编程大全》 第七章理解Linux文件权限

Linux沿用了Unix文件权限的方法,允许用户和组根据每个文件和目录的安全性设置来访问文件。 用户权限通过创建用户时分配的用户ID(UID)来跟踪的。每个用户...

2115
来自专栏IMWeb前端团队

node.js入门心得

很多前端开发的同学应该都会接触或者了解nodejs,但是经常会听到入门难的抱怨。一方面不知道怎么学习nodejs。另一方面,拿到一些大牛写的nodejs源代码,...

2197

扫码关注云+社区