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

创建Laravel项目遇依赖解析错误,安装cURL后触发问题

解决Laravel创建项目时ext-fileinfo扩展缺失的问题

错误原因分析

从报错信息能直接定位核心问题:

league/mime-type-detection[1.4.0, ..., 1.11.0] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.

你之前修改extension=openssl和执行composer config -g -- disable-tls false的操作,和当前缺失fileinfo扩展的问题无关,因此无法解决报错。

解决方案

步骤1:确认PHP CLI使用的配置文件

打开终端执行命令,找到实际生效的php.ini路径:

php --ini

重点看输出里的Loaded Configuration File项,后续修改必须针对这个文件。

步骤2:启用fileinfo扩展

打开上述找到的php.ini文件,找到以下行:

;extension=fileinfo

去掉行首的分号;,修改为:

extension=fileinfo

步骤3:重启终端并重新创建项目

关闭所有已打开的终端窗口,重新打开新终端,执行Laravel项目创建命令:

composer create-project laravel/laravel your-project-name

临时绕过方案(不推荐)

如果暂时无法启用扩展,可通过Composer参数临时跳过检查,但可能引发后续功能异常:

composer create-project laravel/laravel your-project-name --ignore-platform-req=ext-fileinfo

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 13:25:14