1 votes

Comment ajouter une variable d'environnement linux pour une langue différente (PHP ou RUBY)

Je voudrais ajouter une variable d'environnement Linux pour mes différentes applications écrites en PHP et Ruby.

Son objectif est de différencier l'environnement Linux de 'production' de celui de 'développement'.

Comment avoir une variable d'environnement Linux (par exemple : APPLICATION_ENV='production') qui peut être accessible avec PHP et Ruby?

merci

Édit 1 :

Ma première solution était :

pour Apache/PHP dans le vhost :

SetEnv APPLICATION_ENV 'production'

pour Ruby :

export APPLICATION_ENV='production'

puts ENV['APPLICATION_ENV']

Cependant, il y a deux endroits pour la même valeur... Y a-t-il une solution pour les fusionner en un seul endroit ? par exemple, utiliser /etc/environment

0voto

Mohsin Points 11

Il suffit d'ajouter la ligne export à votre fichier ~/.bashrc:

export APPLICATION_ENV='production'

Ensuite, si vous voulez le changer, exécutez ceci dans le terminal:

export APPLICATION_ENV='development'

0voto

ThoughtCoder Points 41

Vous pourriez écrire le code que vous avez utilisé dans une fonction pour les deux qui accepte le nom de la variable et la valeur.

Ensuite, appelez simplement votre custom_env_variable('APPLICATION_ENV','production'); quand vous en avez besoin. Suggérant essentiellement un wrapper.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X