现在我刚刚从 siteground 和之前从 bluehost 搬到了 inmotion。我正在尝试在服务器上设置我的 laravel(lumen) 应用程序。我已经能够让其他一切正常工作,但我似乎无法正常工作的调度程序。
这是 cron 作业php -q /home/xxxxx/xxxxx/artisan schedule:run
,它似乎运行良好,但无法执行 queue:work 命令。
我注意到在我之前的托管中,我必须Illuminate\Console\Scheduling\Scchedule.php
像这样编辑文件:
return $this->exec("php-cli /home/xxxxx/xxxxx/artisan {$command}", $parameters);
由于某种原因,我不得不使用常规php
命令不起作用php-cli
,但是在我当前的主机上,每当我尝试手动使用 php-cli 命令并且我的所有 cron 作业在我的电子邮件中返回时,它都会显示“找不到命令”:
Running scheduled command: php-cli /home/xxxxx/xxxxx/artisan queue:work > '/dev/null' 2>&1 &
我想知道如何解决这个问题并让调度程序工作。
是的,我已经安装了 php。(v7.0) 是的,我已经安装了 php-cli 包。(v7.0) 我的 VPS 服务器使用 linox 操作系统。