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

2022-08-30 15:46:22

我使用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.`

答案 1

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

;extension=fileinfo

或在装有 IIS 的窗口中

extension=php_fileinfo.dll

然后重新启动 XAMPP/Wamp。


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


答案 2

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

extension=fileinfo

或在装有 IIS 的窗口中

extension=php_fileinfo.dll

推荐