lnmp 安装php-fileinfo

之前在本地虚拟环境下使用的是lnmp的通用配置,可惜lnmp下省略某些默认插件.这一次在使用某个composer插件下发现需要安装使用php-fileinfo插件.

下载源代码

检查当前的php版本.使用php -info | grep 'php’命令查询当前的php版本,发现时php 7.1.7,
然后需要去下载对应的代码(如果当时安装的时候保留了源代码也可以直接用).
注意这里官网只给了最新版本的链接
https://secure.php.net/get/php-7.1.23.tar.bz2/from/a/mirror
需要直接去浏览器的地址栏改成自己需要的版本
https://secure.php.net/get/php-7.1.7.tar.bz2/from/a/mirror

安装插件

  • 下载完毕后,解压缩,cd php-7.1.7/ext/fileinfo/
  • 命令 /usr/local/php/bin/phpize
  • ./configure --with–config=/usr/local/php/bin/php-config
  • make && make install
    在这里第三部我出现了问题configure: error: Cannot find php-config. Please use --with-php-config=PATH
    这里就是考验解决问题,其实也就是使用搜索引擎的能力了.打开google,搜索,找到一个帖子
    原来是之前lnmp少安装一个插件php-devel
    我们使用yum install php-devel
    这样到第四步就会有安装成功的提示了.

修改配置文件

  • 修改php.ini文件 vi /usr/local/php/etc/php.ini 在末尾增加extension = fileinfo.so,注意这里lnmp的原来配置文件里面写的extension = php_fileinfo.dll,这个是不仅能直接用的,因为linux下编译出来的so是fileinfo.so
  • 重启 lnmp restart .
  • 这时候已经安装完成了,我们使用php -m来检查是否安装成功
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章