2017-04-03 128 views
0

现在我刚刚从siteground和之前从bluehost迁移到了inmotion。我正试图在服务器上设置我的laravel(流明)应用程序。我已经能够让所有其他工作,但调度,我似乎无法工作。未找到PHP-CLI命令

这是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 & 

我想知道我怎么能解决这个问题,并得到了SC heduler工作。

是的我安装了PHP。 (v7.0) 是的,我已经安装了php-cli软件包。 (v7.0) 我的VPS服务器使用linox操作系统。

+0

能否请您给我这个命令'须藤查找/ -name PHP-cli'的结果呢? –

+0

运行此命令时没有结果。 – user3718908

回答

0

你写的绝对路线php-cli命令和artisan脚本正常工作:

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