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

dua*_*ty_ 4 laravel laravel-4

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

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
Run Code Online (Sandbox Code Playgroud)

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

dua*_*ty_ 8

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

$artisan = Illuminate\Console\Application::start($app);
Run Code Online (Sandbox Code Playgroud)

PHP解析器并不期望在PHP 5.3中引入\用于命名空间的那个,这意味着您正在运行较旧的PHP版本.您应该将PHP安装更新到至少PHP 5.3.

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

/usr/local/php53/bin/php artisan migrate
Run Code Online (Sandbox Code Playgroud)