当我在我的生产环境(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
为什么会这样,我该如何解决这个问题?
答案 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}}