2017-04-03 15 views
0

今私はsitegroundからinmotionに移動し、以前はbluehostから移動しました。私はサーバー上に私のlaravel(ルーメン)アプリケーションを設定しようとしています。私は他のすべてを稼働させることができましたが、スケジューラは動作しないようです。PHP-CLIコマンドが見つかりません

これはcronジョブphp -q /home/xxxxx/xxxxx/artisan schedule:runですが、うまく動作するようですが、queue:workコマンドを実行できません。それをホストしている私の現在としかし、私はphp-cliを使用していたいくつかの理由で動作しませんでした定期phpコマンドを使用して

return $this->exec("php-cli /home/xxxxx/xxxxx/artisan {$command}", $parameters); 

:私は私の以前のホスティングに気づい

は、私はこのようなIlluminate\Console\Scheduling\Scchedule.phpファイルを編集する必要がありました

Running scheduled command: php-cli /home/xxxxx/xxxxx/artisan queue:work > '/dev/null' 2>&1 & 

私はこれを修正し、SCを得ることができる方法を知っているしたいと思います:私は手動でPHP-CLIコマンドを使用しようとするたびに、「コマンドが見つかりません」と、私の電子メール内のすべての私のcronジョブの戻りがこれですと言いますheduler働く。

はい私はPHPをインストールしました。 (v7.0) はい私はphp-cliパッケージをインストールしました。 (v7.0) 私のVPSサーバはlinox OSを使用しています。

+0

は、あなたが私にこのコマンド 'sudoを見つける/ -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 
関連する問題