Como você aponta para a versão php não padrão sem o sudo no terminal

3

Problema: Quando eu ssh para o meu servidor web e executo qualquer coisa com "php", ele roda um antigo php 5.2 por algum motivo. O link /usr/bin/php aponta para a versão errada. Eu não posso mudar este symlink.

O que eu tentei: Da pasta ~/test Gostaria de instalar algo, mas requer php 5.6. Então criei um symlink na pasta ~/tes que aponta para o php5.6:

ln -s /usr/bin/php56 php

Para garantir que o sistema verifique o diretório atual para php, alterei PATH variable e adicionei o diretório atual primeiro:

PATH=/home/test:$PATH

Sem sorte.

    
por vega 17.08.2016 / 21:16

1 resposta

2

Você forneceu o diretório errado na declaração PATH .

Você definiu o link no diretório ~/test/ , mas na declaração PATH você usou /home/test .

Supondo que seu nome de usuário seja foobar , você precisa:

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

Ou apenas:

export PATH=~/test:"$PATH"

Ou:

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

export é disponibilizar o PATH alterado para todos os processos filhos.

    
por 17.08.2016 / 21:25