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

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

4

1 回答 1

9

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

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

PHP 解析器没想到会有一个\,它用于命名空间,它是在 PHP 5.3 中引入的,这意味着您运行的是较旧的 PHP 版本。您应该将您的 PHP 安装更新到至少 PHP 5.3。

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

/usr/local/php53/bin/php artisan migrate
于 2013-02-20T08:54:47.490 回答