今天在研究laravel上传图片时,发现报了未找到 fileinfo 扩展的错误
Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)
使用 phpinfo()
查看了下 Configure Command 参数里表明了在编译时忽略安装插件
--disable-fileinfo
我这边使用了 lnmp1.4 一键安装包,所以只需要在原包php扩展库目录下找到fileinfo进行重新安装即可
cd /lnmp1.4-full/src/php-7.1.7/ext/fileinfo
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改php.ini文件,添加fileinfo扩展
extension = fileinfo.so
重启服务器和php-fpm后在phpinfo即可看到fileinfo已经开启