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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 9
Summer

记录, 好习惯.

9年前 评论
Summer

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

9年前 评论

注意看里面有这句没 有就删除
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

7年前 评论

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