2010-08-14 3 views
9

Есть ли способ установить настраиваемую переменную, такую ​​как environment_name в моем файле apache vache, который можно прочитать через $_ENV или ini_get("environment_name")?Пользовательские переменные окружения в PHP

+0

Работает ли она в Windows или Linux? – NullUserException

+1

Linux (люди запускают php/apache на windows?) – Ian

+1

Ian: да, они делают. –

ответ

15

Я знаю, что если вы

SetEnv MY_VAR 1 

в файле .htaccess, что вы будете в состоянии

echo $_SERVER['MY_VAR'] 

в вашем PHP скрипт и/или программы. Если вы можете сделать это в .htacces, вы можете сделать это в своей конфигурации vhost.

Есть также функции php, чтобы установить php ini values.

Я не уверен в способе заполнения $ ENV, или SetEnv сделает это. Стоит исследовать var_dump ($ ENV) с приведенным выше.

+0

Что будет делать красиво ..: D – Ian

+0

@Ian Обратите внимание, что '$ _SERVER' и' $ _ENV' совершенно разные. – NullUserException

+0

Да, мне все равно, куда я его вытаскиваю, пока это легко доступно. :) – Ian

Смежные вопросы