这不是一个特别的编码问题。
我有一个在本地运行的脚本(PHP V5.6),它绝对完美。
但是,我将它 FTP 到我们的开发服务器以作为 cron 运行,但它失败了。我们的服务器运行 php v5.5 以解决依赖性问题。有什么方法可以让用户 composer 要求在运行 PHP 5.5 的机器上安装 phpspreadsheet?
这不是一个特别的编码问题。
我有一个在本地运行的脚本(PHP V5.6),它绝对完美。
但是,我将它 FTP 到我们的开发服务器以作为 cron 运行,但它失败了。我们的服务器运行 php v5.5 以解决依赖性问题。有什么方法可以让用户 composer 要求在运行 PHP 5.5 的机器上安装 phpspreadsheet?
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
不,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。