Как вы указываете на не-версию по умолчанию php без sudo в терминале

Проблема: когда я ssh на свой веб-сервер и запускаю что-либо с «php», по какой-то причине он запускает старый php 5.2. Ссылка /usr/bin/php указывает на неправильную версию. Я не могу изменить эту символическую ссылку.

Что я пытался: из папки ~/test я хотел бы что-то установить, но для этого требуется php 5.6. Поэтому я создал символическую ссылку в папке ~/tes которая указывает на php5.6:

 ln -s /usr/bin/php56 php 

Чтобы убедиться, что система проверяет текущий каталог для php, я изменил PATH и добавил текущий каталог:

 PATH=/home/test:$PATH 

Не повезло.

Вы указали неправильный каталог в декларации PATH .

Вы установили ссылку в каталоге ~/test/ но в объявлении PATH вы использовали /home/test .

Предполагая, что ваше имя пользователя foobar , вам необходимо:

 export PATH=/home/foobar/test:"$PATH" 

Или просто:

 export PATH=~/test:"$PATH" 

Или:

 export PATH="$HOME"/test:"$PATH" 

export должен сделать измененный PATH доступным для всех дочерних процессов.