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

时间:2018-10-10 07:18:55

标签: php laravel

我使用的是5.7v Laravel和7.2.1v PHP和composer的最新版本,但是当我想创建新项目时,出现了以下错误:

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.`

7 个答案:

答案 0 :(得分:13)

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

;extension=fileinfo

然后重新启动XAMPP / Wamp。


注意:对于Windows,您可以在 C:\ xampp \ php \ php.ini -文件夹(Windows )或etc-Folder(在xampp-Folder内)。

答案 1 :(得分:7)

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

答案 2 :(得分:2)

extension=fileinfo中只需取消注释 php.ini,即使没有xampp,它也对我有用

答案 3 :(得分:1)

在我的情况下,我只是在extension=fileinfo中取消注释php.ini,然后就可以了

答案 4 :(得分:0)

就我而言,我已经安装了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/

问题已解决

答案 5 :(得分:0)

简单的灵魂,只需从C盘删除php 7.4.11文件夹

将环境变量下的路径变量中的php位置从C:\php 7.4.11更新为C:\xampp\php

答案 6 :(得分:-4)

在我的情况下,我正在使用开窗机...我的联盟/飞行系统丢失了.. 在项目Dir上的cmd中键入此命令。 作曲家需要联赛/飞行系统

对于我的案件,它的工作...