2013-02-20 3 views
4

Когда я бегу php artisan list в моей производственной среде (Debian Linux, частные сервера), я получаю следующее сообщение об ошибке:Laravel: бег ремесленник дает мне «Неожиданный символ в входе» ошибка

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 

Почему так и как могу я исправить это?

ответ

8

Так что есть ошибка синтаксического анализа на этой линии:

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

PHP-парсер не ожидал \ там, который используется для namespaces, которые были введены в PHP 5.3, что означает, что вы запуск старой версии PHP. Вы должны обновить PHP-установку как минимум до PHP 5.3.

Мой хостинг компания имеет и PHP 5.2 и установлен 5.3, так что я просто запустить:

/usr/local/php53/bin/php artisan migrate 
Смежные вопросы