我安裝Laravels洋洋灑灑的laravel環境像這樣外...作曲添加...雄辯類
"require": {
"php": "^5.6 || ~7.0.0 || ~7.1.0",
"ext-gd": "*",
"ext-mbstring": "*",
"psr/log": "^1.0",
"setasign/fpdi": "1.6.*",
"illuminate/database": "*"
},
然後我做了composer install
它的偉大工程在當地,但是當我把它放在服務器我得到一個錯誤
syntax error, unexpected '.'
出於某種原因,當類是進口的,他們有很多的類進口這樣看
public function __call($method, $parameters)
{
if (in_array($method, ['increment', 'decrement'])) {
return $this->$method(...$parameters);
}
return $this->newQuery()->$method(...$parameters);
}
他們補充...
到了很多神奇的方法調用。本地機器上沒有任何內容斷開,但服務器不喜歡這個。這怎麼了 ??
如果刪除它們,則ORM停止工作,一共
你在服務器上使用什麼版本的PHP?這是在5.6中引入的可變操作符。 [src](http://php.net/functions.arguments#functions.variable-arg-list) – aynber
版本是5.5.17。我試圖尋找一個老版本的口才 – numerical25
它看起來像Laravel只開始需要5.6。*版本5.3([5.2只需要5.5.9](https://laravel.com/docs/5.2/installation#服務器需求)),所以如果你能找到Laravel 5.2使用的雄辯版本,你應該可以使用那個版本。 – Samsquanch