Como adicionar uma variável de ambiente linux para idioma diferente (PHP ou RUBY)

1

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

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

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

obrigado

Editar 1:

Minha primeira solução foi:

para 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 mesclá-lo em um só lugar? por exemplo, para usar / etc / environment

Bastien D
fonte

Respostas:

0

Basta adicionar a exportlinha ao seu ~/.bashrc:

export APPLICATION_ENV='production'

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

export APPLICATION_ENV='development'
Terdon
fonte
PHP com Apache, pode usar essa variável?
Bastien D
0

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

Em seguida, basta ligar para o seu custom_env_variable('APPLICATION_ENV','production');quando precisar. Basicamente, sugerindo um invólucro.

Garet Claborn
fonte