hanseflow - Unternehmensberatung für Salesforce

Lernen Sie uns kennenLernen Sie uns kennen

Ü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

No Comments

Sorry, the comment form is closed at this time.