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
php
environment-variables
ruby
web-development
Bastien D
fonte
fonte
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.fonte