本地项目可行 线上报出此错误
经过排查和搜索资料后得知,未安装和开启php的fileinfo扩展,解决方法:
1.检查当前环境
php -i|grep fileinfo 若出现
fileinfo fileinfo support => enabled 则代表fileinfo扩展可用,否则不可用。
2.下载
php版本 需根据自己版本下载对应的版本(我的7.2.2)
wget -O php-7.2.2.tar.gz http://cn2.php.net/get/php-7.2.2.tar.gz/from/this/mirror3.解压
tar -zxvf php-7.2.2.tar.gz4.进入对应php版本扩展目录
cd /var/php7.2.2/php-7.2.2/ext/fileinfo5.编译&&安装
/usr/local/php/bin/phpize
./configure -with-php-config=/usr/local/php/bin/php-config
make && make install
vim /usr/local/php/etc/php.ini6.修改php.ini
加入:extension=fileinfo.so7.重启php-fpm
service php-fpm -reload