2013-02-20 50 views
4

當我在我的生產環境(Debian的Linux的專用服務器)上運行php artisan list,我得到以下錯誤:Laravel:運行工匠給我「在輸入意外的字符」錯誤

Warning: Unexpected character in input: 
'\' (ASCII=92) state=1 in /home/user/app/artisan on line 46 

Parse error: syntax error, unexpected T_STRING in 
/home/user/app/artisan on line 46 

這是爲什麼,以及如何我能解決這個問題嗎?

回答

8

所以這是該線路上出現的語法錯誤:

$artisan = Illuminate\Console\Application::start($app); 

PHP解析器沒想到\那裏,它被用於namespaces,這是在PHP 5.3推出,這意味着你運行一個較舊的PHP版本。你應該更新你的PHP安裝至少PHP 5.3。

我的託管公司既有PHP 5.2和5.3安裝,所以我就跑:

/usr/local/php53/bin/php artisan migrate