Andrei and I discussed this change and at the conceptual level at least 
$_SERVER should be populated with argc and argv if variables_order 
includes "S".  If you have specifically configured your system to not 
create $_SERVER, then of course it shouldn't be there.  The change was to 
always make argc and argv available in the CLI version regardless of the 
variables_order setting.  As in, the CLI version will now always populate 
the global $argc and $argv variables. 

So, if you have "S" in your variables_order and you are not seeing 
$_SERVER['argc'] and $_SERVER['argv'] populated then something got messed 
up along the way.  It should definitely be there.

-Rasmus

On Fri, 3 Oct 2003, Alan Knowles wrote:

> Stanislav - looks like andrei changed it - you better cc his private 
> mail as I dont think he reads internals often.
> 
> Regards
> Alan
> 
> Stanislav Malyshev wrote:
> 
> >Is there any reason that PHP5 CLI does not register argc and argv in 
> >_SERVER like PHP4 does? There are a number of scripts that depend on it 
> >and just adding one more unnecessary incompatibility between PHP4 and 
> >PHP5. What is the problem with argv/argc being in _SERVER?
> >
> >  
> >
> 
> 

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to