2017-03-05 7 views
0

Ich versuche, Deployer php auf einem freigegebenen Server einzurichten. Und Probleme beim Ausführen von PHP auf dem Server.Unterschiedliche PHP-Versionen mit ssh

Der Server läuft PHP 7.0.6 für normale HTTP-Anfragen. Und wenn ich über das Terminal SSH in und laufe php -v auf dem Remote-Server erhalte ich:

# php -v 
PHP 7.0.6 (cli) (built: May 2 2016 02:11:49) (NTS) 

dies scheint gut zu gehen, aber wenn ich laufe einen Remote-Befehl von meinem lokalen Rechner:

$ ssh '[email protected]' 'php -v' 
PHP 5.3.28 (cli) (built: Mar 29 2014 12:18:37) 

offensichtlich der Remote-Befehl verwendet nicht die richtige PHP-Version. Ich fand die Version in den .bash_porfile gesetzt:

export PATH=/usr/local/lib/crucial-php/php-7.0.600/bin:$PATH 

aber ich weiß nicht, wie den SSH-Remote-Befehl erhalten, um die .bash_profile zu respektieren. Gibt es trotzdem, die Remote-Befehl erhalten Sie die geänderte PATH zu verwenden, ohne sie zu zwingen mit source ~/.bash_profile

+1

Führen Sie statt dessen 'php' aus, um etwas Licht in die Situation zu bringen. Wahrscheinlich wird für die beiden Sitzungen ein anderer Benutzer verwendet. – apokryfos

Antwort