您的要求无法解析为laravel的可安装程序包集

Sey*_*aei 10 php laravel

我使用5.7v Laravel和7.2.1v PHP和作曲家的最后版本,但是当我想创建新项目时,出现了这些错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1
    - Installation request for league/flysystem 1.0.47 -> satisfiable by league/flysystem[1.0.47]. 
    - league/flysystem 1.0.47 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2  
    - league/flysystem 1.0.47 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.  
    - laravel/framework v5.7.9 requires league/flysystem ^1.0.8 -> satisfiable by league/flysystem[1.0.47]. 0 
    - Installation request for laravel/framework v5.7.9 -> satisfiable by laravel/framework[v5.7.9].

To enable extensions, verify that they are enabled in your .ini files:
    - C:\php-7\php.ini You can also run php --ini inside terminal to see which files are used by PHP in CLI mode.`
Run Code Online (Sandbox Code Playgroud)

Udh*_*iya 26

首先,停止XAMPP/Wamp然后;xampp\php\php.ini中删除起始分号()以下代码.

;extension=fileinfo
Run Code Online (Sandbox Code Playgroud)

然后重启你的XAMPP/Wamp.


注意:对于Windows,您可以在C:\ xampp\php\php.ini -Folder(Windows)或etc-Folder(在xampp-Folder中)中找到该文件.

  • 就我而言,我同时安装了 php 和 xampp,并且在我的路径中,我指向 `c/php/` 作为 PHP 解释器。在“c:/php/php.ini”中,它是“;extension=fileinfo”,而在“c:/xampp/php/php.ini”中,它是“extension=fileinfo”。我做了两处更改,1.删除了`c:/php/`2.将我的php路径更改为指向`c:/xampp/php/`问题现在已经解决 (2认同)

小智 11

问题似乎是错误消息所说的 - 您的系统缺少fileinfo PHP扩展.由于您使用的是Windows,请打开C:\ php-7\php.ini文件,搜索以下行,;如果存在则删除开头: extension=fileinfo