codeigniter 如何在codeignter版本4中安装phpspreadsheet

ffscu2ro  于 2022-12-07  发布在  PHP
关注(0)|答案(2)|浏览(288)

我已经尝试安装phpspreadsheet包的两种方式为github和通过composer也,但我无法安装在composer我正在尝试这些命令:- composer需要phpoffice/phpspreadsheet,但它不工作它的基本上显示这些类型的错误:- [InvalidArgumentException]包phpoffice/phpspreadsheet有与您的PHP版本,PHP扩展和Composer版本不兼容的要求:- phpoffice/phpspreadsheet 1.19.0需要ext-gd *,但它不存在。当我直接尝试github代码时,它的文件不符合git hub链接的要求:-https://github.com/PHPOffice/PhpSpreadsheet

2eafrhcq

2eafrhcq1#

phpoffice/phpspreadsheet v1.19.0需要php: ^7.3 || ^8.0
1.通过运行php -v命令检查您安装的PHP版本。确保它大于或等于7.3
1.其次,确保composer.json文件中的PHP版本声明也大于或等于7.3。即:

"php": "^7.3 || ^8.0",
  • 如果您的应用程序具有与PHP版本>= 7.3不兼容的依赖项,您可能需要安装较低版本的 phpspreadsheet,即composer require phpoffice/phpspreadsheet "^1.8.0"(需要php:“^5.6| ^7.0”),而不是调整文件composer.json中的PHP版本。

1.此外,如果您使用的是 xampp,请确保在尝试安装库之前在文件 C:\xampp\php\php.ini**中启用了这些扩展。
extension=mbstring
extension=fileinfo
extension=gd

  • 启用上述扩展意味着,它们不应该在前面有分号(;)。

安装

composer require phpoffice/phpspreadsheet "^1.19.0"

lsmd5eda

lsmd5eda2#

对我来说,修复它的是steven7mwesigwa第三点。

In addition, if you're using xampp, make sure these extensions are enabled in the file C:\xampp\php\php.ini before attempting to install the library.

extension=mbstring

extension=fileinfo

extension=gd

我删除了extension=gd前面的分号,它工作了。

相关问题