现在我刚刚从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。
答案 0 :(得分:0)
您确实写了php-cli
命令和artisan
脚本的绝对路由以正常工作:
/usr/local/php70/bin/php-cli /home/{username}/{path-to-app}/artisan schedule:run >> /dev/null 2>&1