1

Я хотел бы добавить переменную среды linux для своих разных приложений, написанных на PHP и Ruby.

Его цель - провести различие между средой Linux для «производства» и «разработки».

Как получить переменную среды linux (например, APPLICATION_ENV = 'production'), к которой можно получить доступ с помощью PHP и Ruby?

Спасибо

Изменить 1:

Моим первым решением было:

для Apache/PHP в vhost:

SetEnv APPLICATION_ENV 'production'

для Ruby:

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

Тем не менее, это два места с одинаковым значением ... Нет решения слить его в одном месте? Например, использовать /etc /environment

2 ответа2

0

Вы можете написать код, который вы использовали в функции, которая принимает имя переменной и значение.

Затем просто вызовите свой custom_env_variable('APPLICATION_ENV','production'); когда тебе это нужно. В основном предлагая обертку.

0

Просто добавьте строку export в ваш ~/.bashrc:

export APPLICATION_ENV='production'

Затем, если вы хотите изменить его, запустите это из терминала:

export APPLICATION_ENV='development'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .