【发布时间】:2021-11-18 08:25:58
【问题描述】:
这是我的第一个 laravel 项目,出现此错误我无法找出解决方案,我在堆栈溢出中搜索了解决方案并尝试了我找到的解决方案,但它不起作用。
composer create-project laravel/laravel newProject4
您的要求无法解决为一组可安装的 包。
问题 1 - laravel/framework[v8.54.0, ..., 8.x-dev] 需要联赛/flysystem ^1.1 -> 可以满足联赛/flysystem[1.1.0, ..., 1.x-开发]。 - League/flysystem[1.1.0, ..., 1.x-dev] 需要 ext-fileinfo * -> 您的系统中缺少它。安装或启用 PHP 的 fileinfo 延期。 - 根 composer.json 需要 laravel/framework ^8.54 -> 可以满足 laravel/framework[v8.54.0, ..., 8.x-dev]。
要启用扩展,请确认它们已在您的 .ini 文件中启用: - C:\php\php.ini 你也可以在终端中运行
php --ini来查看CLI模式下PHP使用了哪些文件。
编辑 当我在命令中编写 php --ini 时,这就是我得到的
Configuration File (php.ini) Path:
Loaded Configuration File: C:\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
【问题讨论】:
-
你能发布整个作曲家的输出吗?
-
只需删除 ;在 php.ini 文件中找到该行:;extension=php_fileinfo.dll 删除起始注释:extension=php_fileinfo.dll
-
我打开php.ini文件没有找到扩展名前的分号
-
您使用的是哪个 php 版本?如果你使用的是windows,你现在可以在命令行中写php -v 如果你使用的是linux,你可以写php -v
-
extension=fileinfo