Laravel-excel: Composer自定义网站Excel安装问题

创建于 2020-08-24  ·  7评论  ·  资料来源: Maatwebsite/Laravel-Excel

先决条件

  • [X]检查是否仍支持您的Laravel Excel版本: https ://docs.laravel-excel.com/3.1/getting-started/support.html#supported -versions
  • []能够重现代码外部的行为,该问题被隔离到Laravel Excel中。
  • []检查您的问题尚未提交。
  • [X]检查是否未提交可解决此问题的PR。
  • []填写了整个问题模板

版本号

描述

我正在使用maatwebsite excel laravel软件包导出数据。 我已经阅读了您的文档并将其安装在本地系统上,并且工作正常。 但这在安装maatwebsite / excel作曲家时会实时抛出错误。 在服务器上,Composer正在使用CircleCI更新和安装。 我像这样用在composer.json中
“要求”: {
“ maatwebsite / excel”:“ ^ 3.1”
}

重现步骤

在运行作曲家时会引发错误:

composer-maatwebsite-excel
您的要求无法解决为一组可安装的软件包。

问题1
-在任何版本中都找不到所请求的软件包maatwebsite / excel,软件包名称中可能有错字。

潜在原因:

预期的行为:
由于Maatwebsite / excel是在本地安装的,因此应将其实时安装。

实际行为:
它抛出这样的错误
您可以在下面看到错误。 另外,我附上了屏幕截图。

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

问题1
-在任何版本中都找不到所请求的软件包maatwebsite / excel,软件包名称中可能有错字。

潜在原因:

附加信息

重现此问题可能需要的任何其他信息,配置或数据。

question

最有用的评论

好的谢谢你!

所有7条评论

输出显示您的锁定文件不是最新的您的作曲家文件。 最佳实践是在本地运行composer更新并提交composer.lock文件,然后在实时服务器上运行composer install。

感谢您的及时回应。 我做的和你提到的一样。 现在,我收到以下错误。

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

问题1
-phpoffice / phpspreadsheet 1.14.1的安装请求-> phpoffice / phpspreadsheet [1.14.1]可满足要求。
-phpoffice / phpspreadsheet 1.14.1需要ext-gd *->系统中缺少所请求的PHP扩展名gd。
问题2
-phpoffice / phpspreadsheet 1.14.1需要ext-gd *->系统中缺少所请求的PHP扩展名gd。
-maatwebsite / excel 3.1.21需要phpoffice / phpspreadsheet ^ 1.14-> phpoffice / phpspreadsheet [1.14.1]可满足要求。
-maatwebsite / excel 3.1.21的安装请求-> maatwebsite / excel [3.1.21]可满足。

要启用扩展名,请确认您的.ini文件中已启用扩展名:
--
-/usr/local/etc/php/conf.d/docker-php-ext-intl.ini
-/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini
-/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
-/usr/local/etc/php/conf.d/docker-php-ext-zip.ini
您还可以在终端中运行php --ini以查看CLI模式下PHP使用了哪些文件。

我检查发现gd扩展已在服务器上启用,但仍然超出错误。 你能帮我这个忙吗?

matwebsite-excel-composer-error

看来运行composer安装的PHP没有启用gd。 我建议在Stackoverflow或Laracasts上寻求帮助。 对于此问题跟踪程序,它过于具体(甚至可能与CircleCI相关)。

我检查发现gd扩展已在服务器上启用,但仍然超出错误。 你能帮我这个忙吗?

如前所述,我建议您将此问题发布在Stackoverflow或Laracasts上,因为它与CircleCI / PHP和PhpSpreadsheet相关,而不是与此软件包特别相关。

好的谢谢你!

您可以在Laravel 8中将其放入托盘以安装composer require maatwebsite / excel

:作曲者需要maatwebsite / excel --ignore-platform-reqs

此页面是否有帮助?
0 / 5 - 0 等级