如何解决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
解决方法
可能的解决方案
- 检查您的 php 版本和 cpanel 中的 php multimanager 是否匹配
- 转到 storage/log/laravel 日志读取 cron 错误
- 在任何控制器中使用
use Illuminate\Support\Facades\Artisan; Artisan::call('backup:run'); dd(Artisan::output());
现在您可以检查您的命令是否有效并能够发现错误
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。