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

使用Composer安装Laravel时提示缺少PHP扩展fileinfo求助

解决Composer安装Laravel时提示ext-fileinfo缺失的问题

你遇到的这个问题很常见——Laravel及其依赖的league/flysystem、league/mime-type-detection包都需要PHP的fileinfo扩展支持,而你的系统目前没启用这个扩展。下面是一步步的解决方法:

第一步:确认PHP使用的配置文件

先搞清楚CLI模式下PHP加载的是哪个配置文件,打开终端运行:

php --ini

重点看输出里的Loaded Configuration File行,确保它指向你的XAMPP配置文件C:\xampp\php\php.ini。

第二步:启用fileinfo扩展

  1. 用记事本或代码编辑器打开C:\xampp\php\php.ini文件
  2. 在文件里搜索extension=fileinfo,你会发现这行前面有个分号;(这是PHP的注释符号,代表该扩展被禁用)
  3. 去掉这行前面的分号,修改后变成:
extension=fileinfo
  1. 保存修改后的配置文件

第三步:重启服务(可选但推荐)

如果你用的是XAMPP本地环境,建议重启Apache和PHP服务,确保新的配置生效。

第四步:验证扩展是否启用

回到终端,运行以下命令查看已启用的PHP扩展:

php -m

在输出的列表里找到fileinfo,就说明启用成功了。

最后重新执行安装

回到你的项目目录,重新运行Composer安装命令(比如composer install或者composer create-project laravel/laravel your-project),这次应该就能顺利完成依赖安装了。

补充:fileinfo是PHP用来检测文件MIME类型的核心扩展,Laravel的文件上传、存储等功能都依赖它,所以必须启用才能正常使用Laravel的完整功能。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 23:57:36