首次创建Laravel项目遇Composer依赖错误,请求技术支持
首次创建Laravel项目时的依赖解析错误
错误详情
无法将需求解析为可安装的软件包集合。
问题1:
- laravel/framework[v9.36.4, ..., v9.51.0] 需要 league/flysystem ^3.8.0 → 可由 league/flysystem[3.8.0, ..., 3.12.2] 满足。
- laravel/framework[v9.19.0, ..., v9.36.3] 需要 league/flysystem ^3.0.16 → 可由 league/flysystem[3.0.16, ..., 3.12.2] 满足。
- league/flysystem[3.0.16, ..., 3.12.2] 需要 league/mime-type-detection ^1.0.0 → 可由 league/mime-type-detection[1.0.0, ..., 1.11.0] 满足。
- league/mime-type-detection[1.0.0, ..., 1.3.0] 需要 php ^7.2 → 你的PHP版本(8.0.27)不满足该要求。
- league/mime-type-detection[1.4.0, ..., 1.11.0] 需要 ext-fileinfo * → 你的系统中缺少该扩展,请安装或启用PHP的fileinfo扩展。
- 根目录下的composer.json 需要 laravel/framework ^9.19 → 可由 laravel/framework[v9.19.0, ..., v9.51.0] 满足。
系统给出的解决建议
- 启用
fileinfo扩展:检查并确保该扩展在配置文件C:\Program Files\php-8.0.27\php.ini中已启用 - 确认CLI配置文件:在终端执行命令
php --ini,查看PHP CLI模式使用的配置文件路径 - 临时跳过扩展检查:运行Composer时添加参数
--ignore-platform-req=ext-fileinfo,临时忽略该扩展的安装要求
当前PHP配置信息
- 已加载的配置文件:
C:\Program Files\php-8.0.27\php.ini - 额外的.ini文件扫描目录: 无
- 已解析的额外.ini文件: 无
内容的提问来源于stack exchange,提问作者Julian Isaza
相关产品推荐
相关产品推荐

