Ошибка разбора в Artisan после создания задания cron - PullRequest
0 голосов
/ 30 января 2020

Я получил эту ошибку в error_log после создания задания cron на cpanel.

PHP Ошибка разбора: синтаксическая ошибка, неожиданный T_CLASS, ожидание T_STRING или T_VARIABLE или '$' в / home / kardenoc / Smartflyer / artisan on line 33

это упомянутая строка:

$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);

Я использую php 7.2 (выберите php 7.2 на cpanel) и laravel 6. Весь процесс работает, ожидайте эту работу cron.

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Я думаю, что команда php в cPanel использует более старую версию.

Быстрое решение для вас - использовать команду php7.2. Например, поместите это в задание cron:

php7.2 artisan schedule:run >> /dev/null 2>&1
0 голосов
/ 30 января 2020

Ваша версия Cpanel может отличаться от laravel версии, проверьте composer. json для этой строки

"require": {
        "php": ">=5.5.9"
...