Laravel 语法错误
Laravel Syntax Error
我刚刚将我的网站上传到服务器,我目前正在尝试配置它,遇到了很多问题,尤其是在更改路径方面,现在我的主要问题是:
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 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