Como adicionar uma variável de ambiente linux para diferentes idiomas (PHP ou RUBY)

1

Eu gostaria de adicionar uma variável de ambiente linux para meus diferentes aplicativos escritos em PHP e Ruby.

Seu objetivo é diferenciar entre 'produção' e 'desenvolvimento' do ambiente linux.

Como ter uma variável de ambiente linux (ex: APPLICATION_ENV = 'production') que pode ser acessada com PHP e Ruby?

obrigado

Editar 1:

Minha primeira solução foi:

para o Apache / PHP no vhost:

SetEnv APPLICATION_ENV 'production'

para Ruby:

export APPLICATION_ENV='production'
puts ENV['APPLICATION_ENV']

No entanto, são dois lugares com o mesmo valor ... Não há solução para mesclar em um só lugar? por exemplo, para usar / etc / environment     

por Bastien D 04.07.2013 / 15:52

2 respostas

0

Basta adicionar a linha export ao seu ~/.bashrc :

export APPLICATION_ENV='production'

Então, se você quiser alterá-lo, execute isso no terminal:

export APPLICATION_ENV='development'
    
por 04.07.2013 / 16:12
0

Você pode escrever o código usado em uma função para ambos, que aceita o nome da variável e o valor.

Depois, basta ligar para o seu custom_env_variable('APPLICATION_ENV','production'); quando precisar. Basicamente sugerindo um wrapper.

    
por 29.10.2013 / 02:40