0

这不是一个特别的编码问题。

我有一个在本地运行的脚本(PHP V5.6),它绝对完美。

但是,我将它 FTP 到我们的开发服务器以作为 cron 运行,但它失败了。我们的服务器运行 php v5.5 以解决依赖性问题。有什么方法可以让用户 composer 要求在运行 PHP 5.5 的机器上安装 phpspreadsheet?

4

2 回答 2

5

PHPSpreadsheet 是故意为 PHP >=5.6.0 编写的,因为我受够了人们对我发出死亡威胁的方式,甚至建议运行其前身 (PHPExcel) 所需的最低 PHP 版本应该从 PHP 5.2 增加到利用该语言的新特性来减少代码库和内存占用,并提高性能

PHPSpreadsheet 使用仅在 PHP 5.6 或更高版本中可用的 PHP 功能,并且在 2018 年 12 月 31 日对该版本 PHP 的安全支持结束时,即使该版本也将很快停止支持,并且至少需要 PHP 7.1.0

如果您需要使用旧的不受支持的 PHP 版本创建电子表格,那么您不能使用 PHPSpreadsheet,而只能使用其前身 PHPExcel

于 2018-02-12T22:30:56.490 回答
0

不,PhpSperadsheet 需要 v5.6 或更高版本。

在文档中@ https://phpspreadsheet.readthedocs.io/en/develop/

软件要求

使用 PhpSpreadsheet 开发需要以下软件:

**PHP version 5.6 or newer**
PHP extension php_zip enabled
PHP extension php_xml enabled
PHP extension php_gd2 enabled (if not compiled in)

尝试升级 PHP。

于 2018-05-12T10:47:40.417 回答