我遇到的问题,而安装laravel包maatwebiste/excel在laravel 9与php 8.0.3

nhhxz33t  于 2023-09-29  发布在  PHP
关注(0)|答案(3)|浏览(165)

问题1 - maatwebsite/excel[3.1.36,...,3.1.x-dev] require phpoffice/phpspreadsheet ^1.18 -> satisfiable by phpoffice/phpspreadsheet[1.18.0,...,1.23.0]. - maatwebsite/excel[3.1.0,...,3.1.25] require php ^7.0 ->您的php版本(8.0.3)不满足该要求。- maatwebsite/excel[3.1.26,...,3.1.35]需要illuminate/support 5.8.|^6.0| ^7.0| ^8.0 ->找到了illuminate/support[v5.8.0,...,5.8.x-dev,v6.0.0,...,6.x-dev,v7.0.0,...,7.x-dev,v8.0.0,...,8.x-dev],但这些没有加载,可能是因为它与另一个require冲突。- phpoffice/phpspreadsheet[1.18.0,...,1.23.0] require ext-gd * -> it is missing from your system.安装或启用PHP的gd扩展。- 根composer.json需要maatwebsite/excel ^3.1 -> satisfiable by maatwebsite/excel[3.1.0,.,3.1.x-dev].
要启用扩展名,请验证在.ini文件中是否启用了扩展名:- C:\xampp\php\php.ini您也可以在终端中运行php --ini,以查看哪些文件在CLI模式下被PHP使用。或者,您可以使用--ignore-platform-req=ext-gd运行Composer,以暂时忽略这些必需的扩展。您也可以尝试重新运行composer require,并带有显式的版本约束,例如“composer require maatwebsite/excel:
”来确定是否有任何版本可以安装,或者“composer require maatwebsite/excel:^2.1”(如果您知道需要哪个版本)。
enter image description here
请帮我

lc8prwob

lc8prwob1#

只需取消注解php.ini文件中的extension=gd,它将删除该错误并运行composer update命令,它将解决您的问题

erhoui1w

erhoui1w2#

使用此命令composer require maatwebsite/excel --ignore-platform-reqs

cig3rfwq

cig3rfwq3#

为什么不安装所需的依赖项

sudo apt-get install php8.0-gd

在那之后

composer require maatwebsite/excel

相关问题