| 
	
 | 
 Posted by BG Mahesh on 07/25/06 02:20 
Alvaro G. Vicario wrote: 
> *** BG Mahesh escribió/wrote (24 Jul 2006 08:23:36 -0700): 
> > I am using PHP 5.0.4 on OpenSuse 10.x. I have the following piece of 
> > code, 
> > 
> > $sp1 = $_SERVER["SCRIPT_FILENAME"]; 
> > 
> > $sp1 is set correctly when I execute file.php thru the browser. But 
> > when I run that script thru cron [as root] $sp1 is always null. 
> > 
> > But on Redhat we see that $sp1 has value [when file.php is executed 
> > thru cron]. 
> 
> From PHP manual: 
> 
> $_SERVER is an array containing information such as headers, paths, and 
> script locations. The entries in this array are created by the webserver. 
> There is no guarantee that every webserver will provide any of these; 
> servers may omit some, or provide others not listed here. That said, a 
> large number of these variables are accounted for in the » CGI 1.1 
> specification, so you should be able to expect those. 
> 
> The "webserver" thing is a typo, but it's true that available variables 
> differ depending on where you execute the script. I suggest you try this 
> code: 
> 
> <? 
> 
> print_r($_SERVER); 
> 
> ?> 
> 
> 
 
When I run this script from the command line or the web it does show 
SCRIPT_FILENAME [with the correct value]. But when the script runs from 
cron it is NULL. Is this normal behavior? 
 
-- Mahesh 
http://www.greynium.com/
 
  
Navigation:
[Reply to this message] 
 |