Skript unter anderer PHP Version aufrufen
Über einen kleinen Workaround ist es möglich der Konsole zu sagen, dass standardmäßig eine andere PHP Version genutzt werden soll. Das ist dann hilfreich, wenn CLI Skripte nur “php -f” als ausführender Parameter akzeptiert wird und nicht “php5.2.17cli -f”. Ein Beispiel ist das SugarCRM Silent Upgrade.
Dazu muss im Hauptverzeichnis des Nutzers ein Ordner “php” erstellt und in diesen gewechselt werden:
mkdir php cd php
Nun einen Symlink auf die entsprechende PHP Version setzen:
ln -s /usr/local/bin/php5.2.17-cli php
Wenn folgender Symlink vorhanden ist kann es weiter gehen:
drwxr-x--- 2 userXY nobody 4.0K Oct 1 19:21 . drwxr-x--- 6 userXY nobody 4.0K Oct 1 19:20 .. lrwxrwxrwx 1 userXY nobody 28 Oct 1 19:21 php -> /usr/local/bin/php5.2.17-cli
In der “.bashrc” (wenn nicht vorhanden im Hauptverzeichnis des Users anlegen) folgende Zeile hinzufügen:
export PATH=/kunden/123456_00000/php:$PATH
Nun aus SSH ausloggen und wieder einloggen. Nach Eingabe von “php -v” sollte die passende Version ausgegeben werden: php5.2.17-cli
Sorry, the comment form is closed at this time.