2017-04-05 130 views
1

我使用CentOS 7與Docker和Laravel配合使用。使用教程(https://tecadmin.net/install-laravel-framework-on-centos/#)進行安裝,我不知道爲什麼,但第5步內出現問題。終端這樣說:Docker + Laravel安裝

[[email protected] laravel]# php artisan key:generate 
PHP Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /var/www/laravel/artisan on line 31 

而在工匠線31是這樣的:

$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class); 

如果有人有一個想法,請幫助。 我想在安裝Laravel後將Docker和Laravel與Laradock結合起來,希望這樣不會出現這樣的錯誤 謝謝Moritz

+0

看起來像使用舊的PHP版本,因爲「class」常量可從PHP 5.5獲得。 – lifekent

回答

0

我有同樣的錯誤,對我來說這是一個權限問題。

從laravel文檔(來源:https://laravel.com/docs/5.4/installation):

目錄權限

安裝Laravel後,您可能需要配置一些權限。存儲器中的目錄和bootstrap/cache目錄應該可以通過Web服務器寫入,否則Laravel將無法運行。

因此,請嘗試更改主機上的權限並查看它是否有效。