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
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