创建 cron 作业后 Artisan 中的解析错误
Parse error in Artisan after create cron job
在 cpanel 上创建 cron 作业后,我在 error_log 中遇到了这个错误。
PHP Parse error: syntax error, unexpected T_CLASS, expecting T_STRING
or T_VARIABLE or '$' in /home/kardenoc/Smartflyer/artisan on line 33
这是提到的行:
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
我正在使用 php 7.2(在 cpanel 上选择 php 7.2)和 laravel 6。
整个过程正在运行,期待这个 cron 作业。
您的 Cpanel 版本可能与 laravel 版本不同,请检查 composer.json 这一行
"require": {
"php": ">=5.5.9"
我认为 cPanel 中的 php
命令使用的是旧版本。
您的快速解决方案是使用 php7.2
命令。例如。将其放入 cron 作业中:
php7.2 artisan schedule:run >> /dev/null 2>&1
在 cpanel 上创建 cron 作业后,我在 error_log 中遇到了这个错误。
PHP Parse error: syntax error, unexpected T_CLASS, expecting T_STRING or T_VARIABLE or '$' in /home/kardenoc/Smartflyer/artisan on line 33
这是提到的行:
$kernel = $app->make(Illuminate\Contracts\Console\Kernel::class);
我正在使用 php 7.2(在 cpanel 上选择 php 7.2)和 laravel 6。 整个过程正在运行,期待这个 cron 作业。
您的 Cpanel 版本可能与 laravel 版本不同,请检查 composer.json 这一行
"require": {
"php": ">=5.5.9"
我认为 cPanel 中的 php
命令使用的是旧版本。
您的快速解决方案是使用 php7.2
命令。例如。将其放入 cron 作业中:
php7.2 artisan schedule:run >> /dev/null 2>&1