首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决“无法将您的需求解析为可安装的软件包集”

如何解决“无法将您的需求解析为可安装的软件包集”
EN

Stack Overflow用户
提问于 2021-06-05 12:10:45
回答 1查看 5.7K关注 0票数 0

我正在尝试使用composer创建一个新的Laravel项目,但是我一直收到这个错误消息。有人知道我做错了什么或者怎么解决这个问题吗?

无法将您的要求解析为可安装的软件包集。

问题1

代码语言:javascript
运行
复制
  - laravel/framework[v8.40.0, ..., 8.x-dev] require league/flysystem ^1.1 -> satisfiable by league/flysystem[1.1.0, ..., 1.x-dev].
  - league/flysystem[1.1.0, ..., 1.x-dev] require ext-fileinfo * -> it is missing from your system. Install or enable PHP's fileinfo extension.
  - Root composer.json requires laravel/framework ^8.40 -> satisfiable by laravel/framework[v8.40.0, ..., 8.x-dev].

若要启用扩展名,请验证它们是否已在.ini文件中启用:

代码语言:javascript
运行
复制
- C:\MAMP\bin\php\php7.4.1\php.ini

您还可以在终端中运行php --ini,以查看哪些文件是在CLI模式下被PHP使用的。

项目创建的命令提示屏幕截图

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-14 18:30:28

您需要从源文件夹中取消对php.ini文件中的扩展名“扩展名= fileinfo”的注释。然后删除projectx。最后,根据你的截图重新运行laravel新项目。

如果您已经在php.ini中取消了注释“扩展名= fileinfo”,并且它不能工作。您可能需要授予管理员权限才能执行更改:

要授予这些权限,您必须执行以下操作:注意:这是针对windows 10的。

  1. 它位于文件中,以授予权限"c:/xampp/php/php.ini“。就你的情况而言,它- C:\MAMP\bin\php\php7.4.1\php.ini
  2. 右键单击文件,然后单击属性。
  3. 安全系统。
  4. 单击编辑按钮。
  5. 单击每个组或用户名,并在其底部显示通过身份验证的用户的权限,然后检查完全控制。

以这种方式授予权限,如果保存了对文件的更改,则现在授予权限。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67849435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档