一、问题描述:下载Excel的时候,报错【Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension?)】如图:
二、问题原因:安装PHP的时候,没有安装扩展(fileinfo)
三、解决办法:(这里讲解的lnmp一键安装)
- 进入压缩包所在的目录,找到PHP压缩包(我的是php-7.1.7.tar.bz2)
cd /root/lnmp1.*/src
如图:
2. 解压php-7.1.7.tar.bz2文件
tar -jxvf php-7.1.7.tar.bz2
过程省略……
3. 进入ext/fileinfo目录
cd ext/fileinfo
4. 在ext/fileinfo 目录 执行 /usr/local/php/bin/phpize 出现以下信息
/usr/local/php/bin/phpize
5. 随后执行下面的命令
./configure --with-php-config=/usr/local/php/bin/php-config
截图省略上半部分……
7. 安装、编译
make && make install
出现一下信息,说明操作成功,过程省略部分……
9. 查找php.ini文件
find / -name php.ini
我的是:/usr/local/php/etc/php.ini
- 编辑php.ini
vim /usr/local/php/etc/php.ini
- 添加扩展:extension=fileinfo.so
- 重启php-fpm
lnmp php-fpm restart
出现如下信息,表明成功……
16. 查看phpinfo;