找不到PHP-CLI命令

时间:2017-04-03 16:50:05

标签: laravel lumen laravel-scheduler

现在我刚刚从siteground转移到inmotion,之前从bluehost转移到了。我正在尝试在服务器上设置我的laravel(流明)应用程序。我已经能够使其他所有工作正常,但是我似乎无法开始工作的调度程序。

这是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 OS。

1 个答案:

答案 0 :(得分:0)

您确实写了php-cli命令和artisan脚本的绝对路由以正常工作:

  /usr/local/php70/bin/php-cli /home/{username}/{path-to-app}/artisan schedule:run >> /dev/null 2>&1