【问题标题】:Syntax error near unexpected token `newline' in cPanelcPanel 中意外标记“换行符”附近的语法错误
【发布时间】:2021-04-28 13:28:54
【问题描述】:

我正在尝试使用 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

【问题讨论】:

  • 在 windows 或 Mac 环境下编辑?
  • linux cpenal 服务器
  • 您是在哪里/如何创建脚本的?
  • 请不要介意,如果我不明白你的意思,我想你对 cpanel 没有经验我有一个由 godaday 服务器托管的网站,这个服务器在那里安装了 linux 操作系统,我只写服务器上的这个命令 /usr/local/bin/php /home2/scoopscr/public_html/artisan backup:run 1>> /dev/null 2>&1 进行数据库备份
  • 我问你“你是怎么写的”...

标签: linux cron backup cpanel


【解决方案1】:

可能的解决方案

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

use Illuminate\Support\Facades\Artisan; Artisan::call('backup:run'); dd(Artisan::output()); 现在您可以检查您的命令是否正常工作并能够找到错误

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-07
    • 2011-07-05
    • 1970-01-01
    • 2012-08-31
    • 2012-10-20
    • 2012-09-29
    • 2013-12-11
    相关资源
    最近更新 更多