如何安装 maatwebsite/excel?
How do I install maatwebsite/excel?
我正在尝试安装 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 require maatwebsite/excel --ignore-platform-reqs
在我的情况下,错误发生是因为 composer 无法加载
phpoffice/phpspreadsheet
包。通常,composer 能够安装依赖项。但是,服务器上缺少一些 php 扩展名——例如 php zip。一旦我安装了这些扩展,问题就解决了。
与其忽略需求,我建议您调查问题的根源。
sudo apt-get install php-zip&&sudo apt-get install php-gd
它帮助了我
转到您的 php.ini 文件并查找行
**;extension=gd**
并将其更改为
**extension=gd**
如果没有此行,则仅查找 **gd**
并取消注释。
我尝试了很多东西,但这对我有用。
sudo apt-get install php-zip&&sudo apt-get install php-gd
我得到了。
maatwebsite/excel 3.1.10 需要 phpoffice/phpspreadsheet ^1.6 -> phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0] 可满足.
正如 Teoman Tıngır 所说,Composer 应该更新依赖项,但有时由于缺少某些扩展,它无法做到这一点,这就是出现这些错误的原因。
此包需要 GD(GIF 绘图)扩展名。
您需要从 php.ini 文件启用 gd 扩展。
在 php.ini 中搜索此文件:extension=gd
转到 php.ini 并取消注释(extension=gd)删除;扩展前=gd
它帮助了我
我正在尝试安装 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 require maatwebsite/excel --ignore-platform-reqs
在我的情况下,错误发生是因为 composer 无法加载
phpoffice/phpspreadsheet
包。通常,composer 能够安装依赖项。但是,服务器上缺少一些 php 扩展名——例如 php zip。一旦我安装了这些扩展,问题就解决了。
与其忽略需求,我建议您调查问题的根源。
sudo apt-get install php-zip&&sudo apt-get install php-gd
它帮助了我
转到您的 php.ini 文件并查找行
**;extension=gd**
并将其更改为
**extension=gd**
如果没有此行,则仅查找 **gd**
并取消注释。
我尝试了很多东西,但这对我有用。
sudo apt-get install php-zip&&sudo apt-get install php-gd 我得到了。 maatwebsite/excel 3.1.10 需要 phpoffice/phpspreadsheet ^1.6 -> phpoffice/phpspreadsheet[1.6.0, 1.7.0, 1.8.0, 1.8.1, 1.8.2, 1.9.0] 可满足.
正如 Teoman Tıngır 所说,Composer 应该更新依赖项,但有时由于缺少某些扩展,它无法做到这一点,这就是出现这些错误的原因。
此包需要 GD(GIF 绘图)扩展名。 您需要从 php.ini 文件启用 gd 扩展。
在 php.ini 中搜索此文件:extension=gd
转到 php.ini 并取消注释(extension=gd)删除;扩展前=gd 它帮助了我