在尝试使用Laravel的调度程序执行cron作业时,我在日志文件中输入命令正在执行的php7
和php7.1
这很奇怪!谁能解释发生了什么?
以下是日志文件内容的屏幕截图:
我的crontab文件如下所示:
* * * * * cd /var/www/ && php /var/www/artisan schedule:run >> /var/www/storage/logs/cron.log 2>&1
答案 0 :(得分:1)
您可以通过将cron修改为:
来强制使用特定版本* * * * * cd /var/www/ && /usr/bin/php7 /var/www/artisan schedule:run >> /var/www/storage/logs/cron.log 2>&1
可能因为您安装了多个版本,因此cron与使用哪个版本的PHP混淆。