您的位置 首页 php

lnmp安装php的fileinfo扩展

通过lnmp搭建的环境,默认没有安装php的fileinfo扩展,导致无法上传文件

# 查看是否有fileinfo扩展 
➜  ~ php -m | grep fileinfo

以下是手动安装此扩展的流程:

解压php目录

进入 lnmp1.5-full/src 目录,解压相应的php版本,如 php-7.2.6.tar.bz2

configure>生成 configure

➜  fileinfo pwd
/home/vagrant/lnmp1.5-full/src/php-7.2.6/ext/fileinfo
➜  fileinfo /usr/local/php/bin/phpize
Configuring for:
PHP Api Version:         20170718
Zend Module Api No:      20170718
Zend Extension Api No:   320170718

configure>执行 configure

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

编译安装

➜  fileinfo make && make install  # 需要root用户,或者用sudo make && sudo make install

php.ini>修改php.ini

# 查找php.ini目录
➜  fileinfo php --ini
Configuration File (php.ini) Path: /usr/local/php/etc
Loaded Configuration File:         /usr/local/php/etc/php.ini
Scan for additional .ini files in: /usr/local/php/conf.d
Additional .ini files parsed:      (none)

php.ini末尾加上:extension = fileinfo.so

重启lnmp: sudo lnmp reload

检查扩展:

➜  fileinfo php -m | grep fileinfo
fileinfo
本文由钟森龙创作,转载请注明出处:http://zhiqiexing.com/68.html
关注微信
微信扫码关注

微信扫一扫关注我

返回顶部