Php Laravel语法错误

Php Laravel语法错误,php,laravel-5,Php,Laravel 5,我刚刚将我的网站上传到服务器,目前我正在尝试配置它,遇到了很多问题,尤其是在更改路径方面,现在我的主要问题是: PHP Parse error: syntax error, unexpected '[' in /hermes/bosoraweb097/b1299/dom.epchurchadentaorg/xxxxxxxxxxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 49 所以

我刚刚将我的网站上传到服务器,目前我正在尝试配置它,遇到了很多问题,尤其是在更改路径方面,现在我的主要问题是:

PHP Parse error:  syntax error, unexpected '[' in /hermes/bosoraweb097/b1299/dom.epchurchadentaorg/xxxxxxxxxxxxx.com/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 49
所以我去那个文件查看:

if ( ! function_exists('app'))
{
    /**
     * Get the available container instance.
     *
     * @param  string  $make
     * @param  array   $parameters
     * @return mixed|\Illuminate\Foundation\Application
     */
    function app($make = null, $parameters = []) // Line 49 error
    {
        if (is_null($make)) return Container::getInstance();

        return Container::getInstance()->make($make, $parameters);
    }
}

就我个人而言,我看不出它有什么问题,它在我的本地主机上运行得很好,还有其他问题吗?

这里的问题是,您的PHP版本不符合Laravel 5的要求。对于Laravel 5,您需要:

The Laravel framework has a few system requirements:

PHP >= 5.4 
Mcrypt PHP Extension 
OpenSSL PHP Extension 
Mbstring PHP
Extension Tokenizer PHP Extension

我认为您的服务器上有5.3

php版本,并且文件不匹配支持的版本。您有一个旧版本的php,不支持短数组语法(即
[]
而不是
数组()
)。如果该代码来自Laravel,那么它不支持您的PHP版本。如果您编写了代码,则需要使用
array()
。如果您无法升级PHP,那么很可能是运气不好。需要更改PHP的版本。从这个链接获得帮助:-Lol为什么投否决票?如果我没有问的话,我是不会知道的,谢谢你。