2016-06-22 14 views
1

現在、私はいくつかのcronジョブを使ってデータを処理するlaravelプロジェクトに取り組んでいます。phpbrewで異なるバージョンのphpを実行するには

このサーバのデフォルトのPHPバージョンは7.0.7です。しかし、このプロジェクトはphpbrewを通してphp 5.6.6で動作します。

laravel artisanからプロジェクトフォルダ内のスクリプトを実行すると、phpinfo()はPHPバージョン5.6.6を返します。私のcronジョブが全く同じコマンドを実行すると、バージョン7.0.7が返されます。

phpbrewで別のphpバージョンを使用することは私のcronに言えることはありますか?どのように見えるでしょうか?私のcronジョブがどのように見える

00 12 * * * php /projectfolder/artisan execute:command

+2

タスクスケジューリングをチェックアウト 'は/ usr/binに/ php' – Naumov

答えて

1

あなたが使用したいPHPバイナリの絶対パスをリンクするために、あなたのcronを変更する必要があります。これはL5.1以上の場合 00 12 * * * /path/to/bin/that/is/used/by/app/php /projectfolder/artisan execute:command

また、あなたが例えばバイナリのphpファイルのフルパスを設定する必要はありhttps://laravel.com/docs/master/scheduling

+0

あなたは私のヒーローです@モアク(とナウモフ):)それはまったく意味があり、なぜ私は以前にそれについて考えなかったのかわかりません。ありがとう。 –

関連する問題