cPanel 中意外标记“换行符”附近的语法错误

Syntax error near unexpected token `newline' in cPanel

我正在尝试使用 Spatie 包在 Laravel 中备份我的数据库。一切正常,直到 2020 年 12 月 31 日,而在新年,我的 cron 工作停止了。我不知道发生了什么,但在我的 cPanel 邮件中我收到了这封电子邮件:

/usr/local/cpanel/bin/jailshell: -c: line 0: syntax error near unexpected token `newline'
/usr/local/cpanel/bin/jailshell: -c: line 0: `/usr/local/bin/php /home2/scoopscr/public_html/artisan backup:run 1>> '

这是我正在申请的 cron 作业:

/usr/local/bin/php /home2/scoopscr/public_html/artisan backup:run 1>> /dev/null 2>&1

可能的解决方案

  1. 检查您的 php 版本和 cpanel 中的 php multimanager 是否匹配
  2. 转到 storage/log/laravel 日志读取 cron 错误
  3. 在任何控制器中使用

use Illuminate\Support\Facades\Artisan; Artisan::call('backup:run'); dd(Artisan::output()); 现在您可以检查您的命令是否有效并能够发现错误