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 条评论
登录 后参与评论

相关文章

来自专栏Django Scrapy

conda的使用-管理不同版本的py

当需要管理多种版本的python pip 会比较麻烦 pip安装好的包升级换代也繁琐,anaconda就是来解决这一难题的工具 Anaconda Anacon...

3497
来自专栏点点滴滴

frp实现外网访问群晖synology

    下载Linux(centos7)版本的frp_0.21.0,所有版本frp点这里

1912
来自专栏漏斗社区

工具 | w3af系列安装篇(一)

W3af是一个基于Python的Web应用扫描器,本期我们将来唠一唠w3af的安装和使用。 ? 在windows上安装 ‍‍‍‍‍ 官网的最新版本已经不提...

3517
来自专栏一个爱瞎折腾的程序猿

初次尝试Linux并记录一二

若出现 服务器拒绝了SETP连接,但它监听FTP链接。。。没有安装sshd 解决方案

611
来自专栏云知识学习

Windows服务器如何配置远程登录和多用户登录

先点“关闭”→再点“是”提示重启,重启后登录www.qcloud.com→管理中心→控制台→云服务器→右侧“登录”

68812
来自专栏地方网络工作室的专栏

打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理

打造前端 Deepin Linux 工作环境——安装 nodejs 环境,git 版本管理 好的,前面我们已经对系统进行了基本的设置,然后我们从这一篇博文开始,...

2576
来自专栏三木的博客

Linux权限管理

Linux权限管理是其一大特色,优秀的权限管理机制为Linux安全性提供了可靠的保障。 ###一、用户权限管理: root用户是系统的超级用户,是Linux系统...

1766
来自专栏地方网络工作室的专栏

打造前端MAC工作站(六)MAC上的压缩软件,keka和atool

打造前端MAC工作站(六)MAC上的压缩软件,keka和atool 前言 在MAC下面对于windows重度用户来说,可能最不适应的就是压缩软件了。因为没有一款...

2109
来自专栏实用工具入门教程

如何部署 Node.js 开发环境

Node.js是一个用于通用编程的JavaScript平台,允许用户快速构建网络应用程序。通过在前端和后端利用JavaScript,Node.js使开发更加一致...

650
来自专栏木子昭的博客

免代理下载安装纯净Chrome插件离线包

Chrome的插件非常好用, 作者还为此在简书开了一个文集Chrome插件英雄榜, 用于详细介绍一些小众插件的使用方法

541

扫码关注云+社区