我出于某种原因在尝试将我的应用部署到共享主机时遇到错误。
我收到此错误:
解析错误:语法错误,意外'['在第411行的public_html / dev / vendor / laravel / framework / src / Illuminate / Support / helpers.php
function class_uses_recursive($class)
{
$results = [];
foreach (array_merge([$class => $class], class_parents($class)) as $class)
{
$results += trait_uses_recursive($class);
}
return array_unique($results);
}
我知道Laravel 4需要PHP> = 5.4并且我目前在我的主机上运行5.4,以及我的开发环境(应用运行良好)并且在上面的代码中我知道'[] '是旧数组的简写();
这可能是我只是在俯视,但我的大脑今天早上似乎运作不佳。
提前致谢!
答案 0 :(得分:2)
我在linux共享主机中遇到了同样的问题。当我将默认版本的php从5.3改为5.5时,它已经正确解决了。