Laravel:跑步工匠给了我“输入中意外的字符”错误

时间:2013-02-20 08:50:39

标签: laravel laravel-4

当我在我的生产环境(Debian Linux,私有服务器)中运行php artisan list时,出现以下错误:

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

为什么会这样,我该如何解决这个问题?

1 个答案:

答案 0 :(得分:8)

所以这一行有一个解析错误:

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

PHP解析器并不期望\存在/usr/local/php53/bin/php artisan migrate ,它用于namespaces,这是PHP 5.3中引入的,这意味着您运行的是较旧的PHP版本。您应该将PHP安装更新到至少PHP 5.3。

我的托管公司安装了PHP 5.2和5.3,所以我只运行:

{{1}}