3

我刚刚通过 composer 下载了 PhpSpreadsheet 包,并尝试生成一个 Excel 电子表格。但我得到的只是一个错误“ Class ZipArchive not found ”。我在 Windows 上工作。在我的本地主机中,它正确生成了 excel。我的 localhost php 版本是 7.0.2。但服务器 PHP 版本是 5.6。我无法在服务器中生成 excel。我收到“*Class ZipArchive not found”错误。

任何人都可以帮忙吗?

4

3 回答 3

6

我认为您只需要服务器上的 PHP“zip”扩展...如果我理解得很好,您的开发机器在 Windows 上。但是您的“生产”机器在... Linux 上?

如果是 Debian: apt-get install php-zip

如果是 RedHat 或其他 yum install...

于 2018-04-24T13:25:26.327 回答
0

我将带有 php5.6 的 Ubuntu 16.04 更新为带有 php7.2 的 Ubuntu 18.04。解决了与第一篇文章中安装 php-zip 相同的错误:sudo apt-get install php-zip,然后重新启动 apache 服务器:sudo service apache2 restart

于 2022-01-13T09:09:50.147 回答
-2

您必须在 PHP 代码中引用 ZipArchive:

使用 ZipArchive;

于 2020-11-16T15:11:51.740 回答