我正在一个项目中,其中需要将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'
答案 0 :(得分:0)
经过长时间的搜索,我通过升级服务器上的php版本解决了该问题。服务器上的PHP版本是5.4,这是引起问题的原因,phpSpreadSheet软件要求显示支持的PHP版本是5.6或更高版本。
答案 1 :(得分:0)
我通过简单地启用xls扩展生成来解决了这个问题。 您可以登录到cpanel并搜索php版本。 您会在下面找到一些复选框。确保写有xls的那个被打勾并保存更改。完成