composer-php - 如何安装 maatwebsite/excel?

标签 composer-php laravel-6

我正在尝试安装 maatwebsite/excel ;但是,我无法让它工作。

我尝试删除 composer.lock 文件并运行:

composer install
composer update

我也试过:

composer require maatwebsite/excel --update-with-dependencies

两种方法都不奏效。

我收到的错误是:
Problem 1
- maatwebsite/excel 3.1.10 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
- maatwebsite/excel 3.1.11 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
- maatwebsite/excel 3.1.12 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
- maatwebsite/excel 3.1.13 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
 .
 .
 .
 .

- maatwebsite/excel 3.1.14 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].
- maatwebsite/excel 3.1.15 requires phpoffice/phpspreadsheet ^1.6 -> satisfiable by phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0].   
- Installation request for maatwebsite/excel ^3.1 -> satisfiable by maatwebsite/excel[3.1.0, 3.1.1, 3.1.10, 3.1.11, 3.1.12, 3.1.13, 3.1.14, 3.1.15, 3.1.16, 3.1.17, 3.1.2, 3.1.3, 3.1.4, 3.1.5, 3.1.6, 3.1.7, 3.1.8, 3.1.9, 3.1.x-dev, 3.2.x-dev].

To enable extensions, verify that they are enabled in your .ini files:
- C:\Users\user\Downloads\php-7.3.8-nts-Win32-VC15-x64\php.ini
You can also run `php --ini` inside terminal to see which files are used 
by PHP in CLI mode.

Installation failed, reverting ./composer.json to its original content.

最佳答案

在我的情况下,错误发生是因为 Composer 无法加载phpoffice/phpspreadsheet 包。通常,composer 能够安装依赖项。但是,服务器上缺少一些 php 扩展——比如 php zip。一旦我安装了这些扩展,问题就解决了。
与其无视需求,我建议您查看问题的根源。

关于composer-php - 如何安装 maatwebsite/excel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179208/

相关文章:

php - 尝试在 Resource Laravel 中返​​回数据透视表数据

php - 在 Windows 8 PC、Xampp 中安装 Symfony 2.8

php - 如何测试使用字符串正文发送的 Laravel 邮件,而不是使用 Mailable

laravel-blade - 在哪里添加参数到路由: verification.通知{语言}/email/verify

laravel-5.2 - 在共享主机上安装 Composer

laravel - Laravel v6 中未知的命名参数 $store 错误

Laravel 在 Eloquent 中使用 with() 方法时出错

php - Symfony 5.2.3 接口(interface)类型提示

php - Composer 错误 : no matching package found

laravel - 在 CLI 上使用 Composer 安装时出现 fatal error "Class...not found"