You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel无法猜测MIME类型报错,已尝试启用php_fileinfo扩展求解决

解决Laravel中“无法识别MIME类型,未启用php_fileinfo扩展”错误

问题详情

使用Laravel时触发报错:

Unable to guess the MIME type as no guessers are available (have you enabled the php_fileinfo extension?)

错误截图:
Laravel MIME类型错误提示

已执行操作:修改php.ini文件,将;extension=php_fileinfo.dll改为extension=php_fileinfo.dll以启用扩展,但问题依旧。

解决步骤

  • 确认修改的是正确的php.ini文件
    部分环境存在多份php.ini(如Web服务和CLI环境各自的配置),执行php --ini命令可查看当前PHP生效的配置文件路径,确保修改的是对应环境的文件。

  • 重启相关服务
    修改配置后必须重启Web服务器(Apache/Nginx)和PHP服务(PHP-FPM等),CLI环境需重新打开终端,才能让配置生效。

  • 验证扩展是否加载成功

    • Web环境:创建phpinfo.php文件,写入<?php phpinfo(); ?>,访问后搜索fileinfo,确认扩展状态为已加载。
    • CLI环境:执行php -m命令,查看输出列表中是否包含fileinfo。
  • 源码编译PHP需手动启用扩展
    若PHP是源码编译安装,需重新编译并添加--enable-fileinfo参数:

    cd php源码目录
    ./configure --enable-fileinfo [保留原有编译参数]
    make && make install
    
  • 检查权限
    确保PHP进程有权限读取php.ini以及扩展文件(php_fileinfo.dll/fileinfo.so)。

内容的提问来源于stack exchange,提问作者PetersonG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 06:31:11