一、問題描述:下載下傳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
laravel填坑之路--fileinfo擴充 - 重新開機php-fpm
lnmp php-fpm restart
出現如下資訊,表明成功……
16. 檢視phpinfo;