Laravel下Composer安装kreait/laravel-firebase依赖解析失败如何解决
错误根因
当前PHP环境未启用fileinfo扩展,Laravel 8依赖的league/flysystem组件强制要求该扩展,因此composer无法完成依赖解析,安装包失败。
解决步骤
- 执行命令确认CLI模式下PHP加载的配置文件,避免修改到Web端的错误配置:
php --ini - 打开命令返回的「Loaded Configuration File」对应的php.ini文件(本次报错给出的配置路径为
C:\Program Files\iis express\PHP\v8.0\php.ini),搜索extension=fileinfo配置项:- 若行首有分号(PHP配置注释符),直接删除分号即可
- 若未找到该配置项,手动新增一行
extension=fileinfo
- 保存配置文件后关闭所有终端窗口,重新打开终端执行
php -m,检查返回的扩展列表中是否存在fileinfo,确认扩展启用成功 - 扩展启用完成后,重新执行安装命令即可:
composer require kreait/laravel-firebase
内容的提问来源于stack exchange,提问作者J L
相关产品推荐
相关产品推荐

