2014-06-08 90 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.*",而不是现在所拥有的。