我正在尝试安装它,但不起作用
我尝试了
此后删除了composer.lock 作曲家安装和作曲家更新
但是失败
我又尝试了一件事
撰写者需要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.
答案 0 :(得分:3)
在我的陈述中,发生错误是因为作曲家无法加载
phpoffice/phpspreadsheet
软件包。通常,composer能够安装依赖项。但是,服务器上缺少一些php扩展名-例如php zip。安装完这些扩展程序后,问题就解决了。
我建议您不要忽视需求,而应该寻找问题的根源。
答案 1 :(得分:3)
sudo apt-get install php-zip&&sudo apt-get install php-gd
它帮助了我
答案 2 :(得分:0)
效果很好
撰写者需要maatwebsite / excel --ignore-platform-reqs
显然是依赖性错误
答案 3 :(得分:0)
转到您的 php.ini 文件并查找该行
**;extension=gd**
并将其更改为
**extension=gd**
如果此行不存在,则仅查找 **gd**
并取消注释。
答案 4 :(得分:0)
我尝试了很多东西,但这对我有用。
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 应该更新依赖项,但有时由于缺少某些扩展,它无法做到这一点,这就是出现这些错误的原因。
答案 5 :(得分:0)
此包需要 GD (GIF Draw) 扩展。 您需要从 php.ini 文件启用 gd 扩展。
在 php.ini 中搜索这个文件:extension=gd