2014-06-08 123 views
0

我已建成使用Laravel 4我的網站,它工作在本地主機上正常,但當我在網上的網絡服務器承載它,我得到這個錯誤:Laravel服務器託管錯誤

Parse error: syntax error, unexpected T_USE, expecting T_FUNCTION in /home/.../public_html/bootstrap/compiled.php on line 3242 

我怎樣才能擺脫這個錯誤?

+0

好的,你有沒有看過那個文件,它表明有錯誤? – ajtrichards

+0

是的,我當然發現這行代碼:使用MacroableTrait; –

+0

服務器上運行的是哪個版本的php? – MikeWu

回答

2

Laravel 4.2需要PHP 5.4+,請確保你有。

如果您從Laravel早期版本和PHP 5.4+更新,請刪除public_html/bootstrap/compiled.php,它應該再次工作。

如果您不能使用5.4+,請使用Laravel 4.1而不是4.2,所以在您的composer.json中,您需要"laravel/framework": "4.1.*",而不是現在所擁有的。