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

安装Laravel Breeze时遭遇依赖解析失败,寻求解决方案

Laravel Breeze安装依赖解析错误的排查与解决

执行composer require laravel/breeze --dev安装Laravel Breeze开发依赖时,出现依赖无法解析错误,具体报错信息如下:

PS D:\Student-Dashboard> composer require laravel/breeze --dev
./composer.json has been updated
Running composer update laravel/breeze
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/framework[v10.0.0, ..., v10.7.1] require league/flysystem ^3.8.0 -> satisfiable by league/flysystem[3.8.0, ..., 3.14.0].
    - league/flysystem[3.8.0, ..., 3.14.0] require league/mime-type-detection ^1.0.0 -> satisfiable by league/mime-type-detection[1.0.0, ..., 1.11.0].
    - league/mime-type-detection[1.0.0, ..., 1.3.0] require php ^7.2 -> your php version (8.2.4) does not satisfy that requirement.
    - 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.
    - Root composer.json requires laravel/framework ^10.0 -> satisfiable by laravel/framework[v10.0.0, ..., v10.7.1].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\php-8.2.4-Win32-vs16-x64\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-fileinfo` to temporarily ignore these required extensions.
You can also try re-running composer require with an explicit version constraint, e.g. "composer require laravel/breeze:*" to figure out if any version is installable, or "composer require laravel/breeze:^2.1" if you know which you need.

Installation failed, reverting ./composer.json to its original content.

解决步骤

1. 启用PHP的fileinfo扩展(推荐的根本解决方法)

  • 定位PHP配置文件:路径为C:\php-8.2.4-Win32-vs16-x64\php.ini,也可执行php --ini命令确认当前CLI环境使用的配置文件路径。
  • 打开php.ini文件,找到;extension=fileinfo这一行,删除行首的分号;以启用该扩展。
  • 保存配置文件,重启Web服务器(如XAMPP/WAMP)或CLI环境。
  • 验证扩展状态:执行php -m命令,查看输出列表中是否包含fileinfo。

2. 重新执行安装命令

扩展启用后,再次运行以下命令完成安装:

composer require laravel/breeze --dev

3. 临时绕过方案(不推荐长期使用)

若暂时无法启用fileinfo扩展,可使用Composer参数临时忽略平台要求,但可能导致后续功能异常:

composer require laravel/breeze --dev --ignore-platform-req=ext-fileinfo

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 23:43:20