phpSpreadSheet库在上传到服务器时给出错误

时间:2019-06-25 11:53:41

标签: php phpspreadsheet

我正在一个项目中,其中需要将XLS文件上传到服务器并提取其内容。当我在本地主机上工作时,它运行良好,但是在将项目上传到服务器上后,if(Type == "H" && Tech =="2A") { if(Level == "ground") { return "2AA"; } else if (Level == "UP") { return "2AB"; } } else if(Type == "H" && Tech =="3A") { if(Level == "ground") { return "3AA"; } else if (Level == "UP") { return "3AB"; } } else if(Type == "E" && Tech =="2B") { if(Level == "ground") { return "3BB"; } else if (Level == "UP") { return "3BC"; } } 库开始无法运行。我检查了服务器中的phpSpreadSheet文件,发现出现以下错误。

error_log

我认为我的代码中没有任何错误,因为该库正在本地主机上正常运行。

PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in 'vendor/markbaker/complex/classes/src/operations/add.php' 

2 个答案:

答案 0 :(得分:0)

经过长时间的搜索,我通过升级服务器上的php版本解决了该问题。服务器上的PHP版本是5.4,这是引起问题的原因,phpSpreadSheet软件要求显示支持的PHP版本是5.6或更高版本。

答案 1 :(得分:0)

我通过简单地启用xls扩展生成来解决了这个问题。 您可以登录到cpanel并搜索php版本。 您会在下面找到一些复选框。确保写有xls的那个被打勾并保存更改。完成