Variáveis de ambiente não funcionam no Ubuntu 14.04

0

Eu sou novo no Linux. É minha primeira vez trabalhando com a linha de comando e estou tentando torná-lo um web sever para fins de aprendizado, então eu não estou indo para a pilha de luz. Em vez disso, estou instalando todos os programas como apache, php e mysql manualmente.

Eu tenho o apache funcionando e o php também está funcionando, mas o problema que estou enfrentando é que não posso executar comandos como php -i . Em vez disso, tenho que executá-lo como path/to/php/bin-directory/php -i .

No Windows, podemos conseguir isso adicionando variáveis de ambiente, então eu olhei ao redor, e parece que podemos fazer a mesma coisa no Ubuntu. Então eu modifiquei o arquivo /etc/environment e adicionei o caminho para o php, e eu também tentei adicionar o caminho através deste comando:

export PATH=$PATH:/path/to/php/bin-directory/

Ambos os métodos funcionaram e adicionaram o caminho à variável de ambiente. Eu confirmei via printenv , mas ainda não consigo chamar o comando php diretamente com php -i .

Eu nem sei se é assim que funciona, então qualquer sugestão é bem-vinda.

Obrigado

Editar:

Saída de alguns comandos:

    
por user2801966 08.11.2016 / 02:20

1 resposta

0

Toda vez que você executa o comando:

export PATH=$PATH:/path/to/php/bin-directory/

você modifica o ambiente no shell atual, ou seja, o programa executado na janela do terminal. Essa alteração não acontecerá com outras janelas do terminal (ou mesmo com outras guias no programa atual do terminal). Essa alteração não sobreviveria ao logoff / logon e / ou ao reinício.

Para tornar essa mudança persistente, veja a pergunta Como adicionar um diretório para o caminho?

    
por sмurf 08.11.2016 / 04:35