1.查看当前环境是否安装fileinfo扩展

php -i | grep fileinfo

若出现

fileinfo

fileinfo support => enabled

则代表fileinfo扩展可用,否则不可用。

2.查看当前php版本

php -v

3.下载

自行去到下面网址下载对应的php版本文件,我的php版本是7.1.18

http://cn2.php.net/get/php-7.1.18.tar.gz/from/this/mirror

4.解压

tar -zxvf php-7.1.18.tar.gz

5.进入对应php版本扩展fileinfo目录(我的是7.1.18版本)

cd php-7.1.18/ext/fileinfo/

6.找到phpize的目录

一般在php目录下的bin目录,我的环境下是在/usr/local/php/bin目录下

/usr/local/php/bin

不离开ext/fileinfo目录,执行以下命令

/usr/local/php/bin/phpize

返回

Configuring for:

PHP Api Version: 20160303

Zend Module Api No: 20160303

Zend Extension Api No: 320160303

返回结果截图内容:

7.编译

编译php扩展时,使用下面命令用于指定php-config的路径。

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

编译完成后,返回:

creating libtool

appending configuration tag "CXX" to libtool

configure: creating ./config.status

config.status: creating config.h

返回结果截图内容:

8.安装

make && make install

返回以下命令行说明安装成功了~

Build complete.

Don't forget to run 'make test'.

Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/

返回结果截图内容:

可以运行下面命令,查看是否安装好php的fileinfo扩展

php -m

返回内容里包含“fileinfo”即为安装成功。

“php-m”命令是查看当前php版本安装的所有扩展内容

9.找到php.ini位置,给php.ini开启扩展

用以下命令找到php.ini的位置

php --ini

返回

10.运行下面命令,编辑php.ini内容

vim /usr/local/php/etc/php.ini

11.在php.ini文件里加入

extension=fileinfo.so

12.重启php-fpm,使扩展生效

/etc/init.d/php-fpm restart

整个安装过程就完成啦。

linux fileinfo.so,Centos 下编译安装fileinfo扩展相关推荐

  1. nginx 怎么重新编译安装mysql,centos 下 编译安装 nginx + mysql + php 服务

    centos 下编译安装nginx + mysql + php 服务 1.安装nginx 1.1.安装依赖包 yum install wget make gcc gcc-c++ pcre-devel ...

  2. CentOS下编译安装LAMP开发环境

    http://www.linuxidc.com/Linux/2011-10/45743.htm 配置PHP开发环境前获取软件包.笔者用的mysql版本是社区版本的.主要软件包有: httpd,mysq ...

  3. CentOS下编译安装python包管理安装工具pip教程

    ubuntu 安装pip 代码如下: apt-get install python-pip 安装requests, pip install requests 对于centos的,直接 yum inst ...

  4. Debian/Ubuntu/Centos下编译安装RocksDB

    参考:rocksdb/INSTALL.md at master · facebook/rocksdb 注意:gcc版本至少要4.8,安装教程:在CentOS/Debian/Ubuntu上编译安装最新版 ...

  5. centos下编译安装curl拓展

    ---恢复内容开始--- 新的php环境没有curl拓展,现在用编译方式增加拓展. 一.安装curl 当前curl最新版本为7.32,下载地址为http://curl.haxx.se/download ...

  6. mac bochs 调试linux,Mac OS X下编译安装带debugger的bochs

    bochs支持两种方式的debugger:(1)自带的debugger(internal debugger); (2)使用gdb-stub方式来debug. 但是这两种方式不兼容,编译的时候只能选其一 ...

  7. RHEL/CentOS下编译安装Nginx

    ##下载nginx源码: wget http://nginx.org/download/nginx-1.7.8.tar.gz tar -xv -f nginx-1.7.8.tar.gz -C /usr ...

  8. CentOS下编译安装Gcc-4.9

    给公司测试服务器搭环境,手工安装gcc-4.9.0颇费功夫,记录如下. 1.安装gcc.g++,系统源默认安装版本为4.4.7: 2.安装依赖包GMP.MPFR.MPC,注意安装顺序: 3.修改动态库 ...

  9. CentOS下php安装mcrypt扩展

    (以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑) 大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache (1).确认你的linux没 ...

最新文章

  1. 装饰者模式 php,PHP设计模式之装饰器模式
  2. 20165235实验四 Android程序设计
  3. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )
  4. Struts2+Spring2.5+Hibernate3.1实现登陆示例
  5. Linux 查看Pyhont的解释器大小
  6. 解决JavaOpenCV的内存问题
  7. Mongodb 分片与副本集
  8. Apsara Stack 技术百科 | 标准化的云时代:一云多芯
  9. linux课堂笔记(6)
  10. 爱奇艺怎么开启从列表删除时同时删除本地文件
  11. 前台啊,就是这么杂!
  12. ckrule规则编辑器在wpf中的使用
  13. html字段值换行代码怎么写,HTML段落,换行,字符实体
  14. 吉林大学计算机专业张文政,张晋东 - 吉林大学 - 计算机科学与技术学院
  15. Lanproxy任意文件读取漏洞复现(CVE-2021-3019)
  16. 01.FFmpeg下载以及安装
  17. HpSocket源码使用
  18. 智能指针的标准之争:Boost vs. Loki (转载)
  19. popupWindow在5.0版本以下不显示的问题
  20. 交互式电子白板android,交互式电子白板_触摸屏电子白板_智能电子白板_GESEE国视科技...

热门文章

  1. 人生第一个深入理解的DFS题 HDU 1016
  2. 西瓜书+实战+吴恩达机器学习(十九)特征选择(过滤式选择、包裹式选择)
  3. C++ 一定要使用strcpy_s()函数 等来操作方法c_str()返回的指针
  4. 添加多浏览器支持是什么意思_周公解梦:梦见无缘无故多了一个儿子什么意思...
  5. windows虚拟机_Windows电脑体验macOS,装黑苹果?虚拟机也可以的——VMWare篇
  6. python通过内置函数测试对象类型_python测试开发(01-递归函数+内置函数)
  7. Git如何配置多个SSH-Key呢?
  8. 在git提交时输错密码,怎么办?
  9. Node.js介绍及安装
  10. Windows 下 PHP 开发环境配置系列四 - IIS+php+mysql