Re: Reading SCRIPT_FILENAME thru cron
- From: Jerry Stuckle <jstucklex@xxxxxxxxxxxxx>
- Date: Mon, 24 Jul 2006 23:16:11 -0400
BG Mahesh wrote:
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
$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
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
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?
Is the cron job calling the page through the web server? Or is it just executing the script?
$_SERVER is filled in by the web server - and it won't exist if you don't access the page though the server (http://...).
Remove the "x" from my email address
JDS Computer Training Corp.
- Prev by Date: Re: Multi-Dimensional Arrays In PHP ... ???
- Next by Date: Re: Load multiple pictures into MySQL?
- Previous by thread: Re: Reading SCRIPT_FILENAME thru cron
- Next by thread: Re: Reading SCRIPT_FILENAME thru cron