Re: getting $_ENV variables
| From: | C.R.Vegelin | Date: | Thu, 10 May 2007 10:54:05 +0000 |
| Subject: | Re: getting $_ENV variables | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-254713@lists.php.net to get a copy of this message | ||
Thanks Daniel, Greg, Richard,
I made a script with:
<?php
print_r($_ENV);
?>
and it results only into: "Array ( )" nothing else ...
So it must be caused by a "different" environment ?
All I want is to check the $_ENV['OS'] within PHP scripts.
Regards, Cor
----- Original Message -----
From: Daniel Brown
To: C.R.Vegelin
Cc: php-general@lists.php.n
Sent: Wednesday, May 09, 2007 5:26 PM
Subject: Re: [PHP] getting $_ENV variables
When I print_r($_ENV); from the CLI on 5.0.4 I get a bunch of results, no problem.... but no
$_ENV['OS'] variable. Further, when I check my phpinfo(); output, there are even fewer
$_ENV variables printed than the CLI offers.
I'm not certain about this, Cor, but my guess is that PHP 5.x.x may have altered the
default $_ENV output to hide some of this information --- which is a good thing, in my opinion,
because then you won't just have some run-of-the-mill script kiddie checking out the details of
a box for known security holes.
Of course, that doesn't necessarily stop <? passthru('uname
-a')."\n"; ?> or checking the $_SERVER['SERVER_SIGNATURE'] variable for
the OS information.... so perhaps this response is just one of those white-bread responses.
Something to chew on, but you really don't get anything from it.
On 5/9/07, C.R.Vegelin <cr.vegelin@hetnet.nl> wrote:
Hi All,
I get nothing when using: echo $_ENV['OS'];
Also nothing when using: print_r($_ENV);
However, phpinfo(); show a full list of ENV settings.
How to get $_ENV variables ?
I am using PHP version 5.2.0.
TIA, Cor
--
Daniel P. Brown
[office] (570-) 587-7080 Ext. 272
[mobile] (570-) 766-8107