【问题标题】:Laravel cron executes commands with two php versionsLaravel cron 使用两个 php 版本执行命令
【发布时间】:2023-03-17 15:25:01
【问题描述】:

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

这里是日志文件内容的截图:

我的 crontab 文件如下所示:

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

【问题讨论】:

    标签: php laravel docker laravel-5 cron


    【解决方案1】:

    您可以通过将您的 cron 修改为来强制使用特定版本:

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

    由于您安装了多个版本,因此 cron 可能对使用哪个版本的 PHP 感到困惑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-13
      • 2020-11-06
      • 1970-01-01
      • 1970-01-01
      • 2019-09-17
      • 2013-03-15
      相关资源
      最近更新 更多