2016-06-22 12 views
1

Momentan arbeite ich an einem Laravel-Projekt, das einige Cron-Jobs verwendet, um Daten zu verarbeiten.Wie führe ich PHP mit einer anderen Version durch phpbrew aus?

Die Standard-PHP-Version auf diesem Server ist 7.0.7. Allerdings läuft dieses Projekt auf php 5.6.6 über phpbrew.

Wenn ich ein Skript in meinem Projektordner durch Laravel Artisan ausführen, gibt phpinfo() PHP-Version zurück. Wenn mein Cron-Job genau denselben Befehl ausführt, gibt er die Version 7.0.7 zurück.

Ist es möglich zu meinem Cron zu sagen, eine andere PHP-Version über phpbrew zu verwenden? Wie würde es aussehen?

Meine Cron-Job wie folgt aussieht:

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

+2

Sie vollständigen Pfad zur binären PHP-Datei zum Beispiel setzen müssen '/ usr/bin/php' – Naumov

Antwort

1

Sie müssen Ihre cron ändern den absoluten Pfad des PHP-Binärdatei, die Sie verwenden möchten, zu verknüpfen. 00 12 * * * /path/to/bin/that/is/used/by/app/php /projectfolder/artisan execute:command

Auch wenn diese L5.1 oder größer ist, überprüfen Aufgabenplanung https://laravel.com/docs/master/scheduling

+0

Sie sind meine Helden @ Moak (und Naumov) :) Es macht auch völlig Sinn und ich weiß nicht, warum ich nicht früher darüber nachgedacht habe. Vielen Dank. –