通过lnmp一键安装包安装的环境,再部署laravel的时候会出现fileinfo扩展缺失的错误信息
解决方法:
1,进入php安装目录找到ext/fileinfo/目录,如我的目录在usr/local/src/lnmp1.4-full/src/php-7.1.7/ext/fileinfo/
cd usr/local/src/lnmp1.4-full/src/php-7.1.7/ext/fileinfo/
2,执行phpize,根据官网介绍phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
/usr/local/php/bin/phpize
3,配置
./configure --with-php-config=/usr/local/php/bin/php-config
4,编译安装
make && make install
5,开启fileinfo扩展
vi /usr/local/php/etc/php.ini
在结尾加入
extension=fileinfo.so
6,查看php扩展
php -m
会显示
说明phpinfo扩展已经开启成功!