Unable to guess the mime type as no guessers are available

做了一个上传图片的功能,在本地上传通过,服务器报bug

Unable to guess the mime type as no guessers are available(Did you enable the php_fileinfo extension?)

主要原因是php_fileinfo未被开启.

解决

找到php.ini

$  php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini

开启php_fileinfo

$ vim /usr/local/php/etc/php.ini 

找到:;extension=php_fileinfo.dll去掉分号,
windows是dll但如果是linux系统的话应该是
extension=php_fileinfo.so

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 9
Summer

记录, 好习惯.

10年前 评论
Summer

@gold3bear 已经在我的 Todo list 里面了, 很快就会有的. :sparkles:

10年前 评论

注意看里面有这句没 有就删除
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

8年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!