使用composer安装laravel,但它说类似“您的需求无法解析为一组可安装的软件包。”

问题描述 投票:0回答:1

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

问题1 - laravel/framework[v11.0.0, ..., v11.6.0] 需要 league/flysystem ^3.8.0 -> 可满足 league/flysystem[3.8.0, ..., 3.27.0]。 - league/flysystem[3.3.0, ..., 3.14.0] 需要 league/mime-type-detection ^1.0.0 -> 可满足 league/mime-type-detection[1.0.0, ..., 1.15 .0].
- league/flysystem[3.15.0, ..., 3.27.0] 需要 league/flysystem-local ^3.0.0 -> 可以满足 league/flysystem-local[3.15.0, ..., 3.25.1]。 - league/mime-type-detection[1.0.0, ..., 1.3.0] 需要 php ^7.2 -> 你的 php 版本 (8.3.4) 不满足该要求。 - league/mime-type-detection[1.4.0, ..., 1.15.0] 需要 ext-fileinfo * -> 您的系统中缺少该信息。安装或启用 PHP 的 fileinfo 扩展。 - league/flysystem-local[3.15.0, ..., 3.25.1] 需要 ext-fileinfo * -> 您的系统中缺少该信息。安装或启用 PHP 的 fileinfo 扩展。
- 根composer.json需要laravel/framework ^11.0 -> 可满足laravel/framework[v11.0.0, ..., v11.6.0]。

要启用扩展,请验证它们是否已在您的 .ini 文件中启用: - C:\Users\NITRO\Downloads\php\php.ini 您还可以在终端中运行

php --ini
来查看 PHP 在 CLI 模式下使用了哪些文件。 或者,您可以使用
--ignore-platform-req=ext-fileinfo
运行 Composer 来暂时忽略这些所需的扩展。

我尝试删除起始分号“;”,但是当我打开php.ini时它没有“;”

laravel composer-php
1个回答
0
投票

您的 PHP 配置似乎缺少必要的 fileinfo 扩展名。您需要在 php.ini 文件中启用它。您应该查找包含 extension=fileinfo 的行并确保它未被注释(行首没有分号)。进行此更改后,重新启动您的网络服务器以使更改生效。

© www.soinside.com 2019 - 2024. All rights reserved.