setenv.add-environment -> ARRAY?

Apache, Lighttpd, nginx, Cherokee
stanglwirt
Posts: 48
Joined: 2006-01-10 14:44

setenv.add-environment -> ARRAY?

Post by stanglwirt » 2009-05-21 21:24

Hi,
man kann ja eigene Variablen definieren mit:

Code: Select all

    setenv.add-environment = ( 
      "TRAC_ENV" => "lighttpd",
      "RAILS_ENV" => "production"
    )


kann man "TRAC_ENV" auch ein Array zuweisen? z.b. in der Art:

Code: Select all

setenv.add-environment = ( "TRAC_ENV" => array(test => "lighttpd", test2 => "apache") )


so daß ich in PHP $_SERVER['TRAC_ENV']['test'] und $_SERVER['TRAC_ENV']['test2'] zur Verfügung habe.

Geht das? wenn ja, wie? Und würde das auch mit Apache gehen (wie?)?

thx!

grüße

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: setenv.add-environment -> ARRAY?

Post by Roger Wilco » 2009-05-21 21:54

stanglwirt wrote:kann man "TRAC_ENV" auch ein Array zuweisen?

Nein, das geht nicht. Umgebungsvariablen sind immer nur simple Key-Value-Paare. Arrays werden zwar z. B. von der Bash unterstützt, das ist aber ein shell-spezifisches Feature.

stanglwirt wrote:Und würde das auch mit Apache gehen (wie?)?

http://httpd.apache.org/docs/2.2/mod/mod_env.html

stanglwirt
Posts: 48
Joined: 2006-01-10 14:44

Re: setenv.add-environment -> ARRAY?

Post by stanglwirt » 2009-05-22 08:05

hmm ok danke.
dann muss ichs anders lösen, über die shell isses mir zu dirty.