我正在尝试使用composer创建一个新的Laravel项目,但是我一直收到这个错误消息。有人知道我做错了什么或者怎么解决这个问题吗?
无法将您的要求解析为可安装的软件包集。
问题1
- 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文件中启用:
- C:\MAMP\bin\php\php7.4.1\php.ini
您还可以在终端中运行php --ini
,以查看哪些文件是在CLI模式下被PHP使用的。
发布于 2021-06-14 18:30:28
您需要从源文件夹中取消对php.ini文件中的扩展名“扩展名= fileinfo”的注释。然后删除projectx。最后,根据你的截图重新运行laravel新项目。
如果您已经在php.ini中取消了注释“扩展名= fileinfo”,并且它不能工作。您可能需要授予管理员权限才能执行更改:
要授予这些权限,您必须执行以下操作:注意:这是针对windows 10的。
以这种方式授予权限,如果保存了对文件的更改,则现在授予权限。
https://stackoverflow.com/questions/67849435
复制相似问题