Laravel cron使用两个php版本执行命令

时间:2017-09-07 10:01:29

标签: php laravel docker laravel-5 cron

在尝试使用Laravel的调度程序执行cron作业时,我在日志文件中输入命令正在执行的php7php7.1这很奇怪!谁能解释发生了什么?

以下是日志文件内容的屏幕截图:

enter image description here

我的crontab文件如下所示:

* * * * * cd /var/www/ && php /var/www/artisan schedule:run >> /var/www/storage/logs/cron.log 2>&1

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混淆。