Отличающиеся версии PHP, использующие ssh

Я пытаюсь настроить развертывание PHP на общем сервере. И возникли проблемы с запуском php удаленно на сервере.

Сервер работает php 7.0.6 для обычных запросов http. И если я SSH через терминал и запустить php -v на удаленном сервере я получаю:

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

это хорошо, но если я запускаю удаленную команду с локального компьютера:

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

очевидно, что удаленная команда не использует правильную версию php. Я обнаружил, что версия установлена ​​в .bash_porfile:

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

но я не знаю, как заставить удаленную команду ssh уважать .bash_profile, Есть ли способ заставить удаленную команду использовать измененную переменную PATH, не вызывая ее source ~/.bash_profile

0

Решение

Это оказалось довольно просто, после прочтения этого поста:

Почему удаленная команда SSH получает меньше переменных среды, чем при запуске вручную?

Я скопировал PATH вар в мой ~/.bashrc файл, и он работал как шарм.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]