Laravel: запуск ремесленника дает мне неожиданный символ при ошибке ввода

Когда я запускаю 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

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


person duality_    schedule 20.02.2013    source источник


Ответы (1)


Итак, в этой строке есть ошибка синтаксического анализа:

$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
person duality_    schedule 20.02.2013