搜索
Hi~登录注册
查看: 534|回复: 0

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

[复制链接]

4万

主题

4万

帖子

14万

积分

广告主

Rank: 8Rank: 8

积分
140573
发表于 2022-6-19 22:07:22 | 显示全部楼层 |阅读模式
有网友说自己的 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 扩展安装成功了。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表