Thank the heavens above........ Actually, thank "Ben", a poster from php.net manual.
Looks like environment variables are not passed to file when it is executed from the command line. A workaround is: $inc_path = $_SERVER['DOCUMENT_ROOT'] . '/'; $remaddr = getenv("DOCUMENT_ROOT"); putenv("DOCUMENT_ROOT=$inc_path"); That does the trick for what I need done now; namely, being able to include files within my command line executed files. Still, there must be a way to pass params to command line executed files...... --Noah "Cf High" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hmmmm, > > Well, is there a way to pass params to file_to_be_executed in command line? > > For example: > > <? > $my_param = 'my_include_path'; > $text = `usr/local/bin/php /path/to/my/php/page.php`; > ?> > > Somehow I need $my_param to be passed to page.php (the file to be processed > in command line). > > Any ideas? > > --Noah > > > > "Marek Kilimajer" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > Sessions don't work on command line and that is how you run your script > > - from command line. > > > > CF High wrote: > > > Hey Robert. > > > > > > Indeed, hard to find the problem. > > > > > > I don't believe it's a whitespace issue, or even a "Headers sent issue", > > > despite the fact that I'm receiving that error. > > > > > > Check it out: > > > > > > test.php contains just one line: <?$text = `usr/local/bin/php > > > /path/to/my/php/test1.php`;?> > > > > > > test1.php, the file to be executed, contains just one line: > > > <?session_start();?> > > > > > > There are no line breaks, spaces, etc. > > > > > > Still get "Headers already sent". > > > > > > Pretty strange, right? > > > > > > Correct me if I'm wrong, but I think the problem may be related to the > fact > > > that when files are executed from the command line, php now looks for > > > include_paths, session_paths, etc. relative to the server root; not the > site > > > root. > > > > > > I can think of no other reason why include paths, starting sessions, and > so > > > on, return errors from the command line but ork perfectly fine when run > in a > > > browser..... > > > > > > Feel free to clue me in -- I know didly about shell access issues. > > > > > > --Noah > > > > > > > > > "Robert Cummings" <[EMAIL PROTECTED]> wrote in message > > > news:[EMAIL PROTECTED] > > > > > >>On Sat, 2003-09-20 at 15:46, CF High wrote: > > >> > > >>>Hey all. > > >>> > > >>>I'm running a script from the command-line php interpreter as follows: > > >>>(thanks to D. Souza for lead) > > >>> > > >>>$text = `usr/local/bin/php /path/to/my/php/page.php`; > > >>> > > >>>within the read file I want to enable sessions, so I session_start() at > > > > > > the > > > > > >>>top of the page: > > >>> > > >>><? > > >>>session_start(); > > >>>?> > > >>><? > > >>> code to execute here....... > > >>>?> > > >>> > > >>>Regardless of how I mess around with placement of session_start(), I > get > > > > > > a > > > > > >>>"Headers already sent". > > >>> > > >>>Why? Nothing has been output to the browser within the read file! > > >>>Furthermore, if I create a test page with just: > > >>> > > >>><?$text = `usr/local/bin/php /path/to/my/php/page.php`;?> > > >>> > > >>>Still receive "Headers already sent". > > >>> > > >>>My eyes are completely fried -- anyone feel like saving my vision? > > >> > > >>This often is difficult to detect when there's is implicit output > > >>outside of the <? tag. Check the top of the included file or start php > > >>script and see if there is any whitespace or newlines preceding the tag. > > >> > > >>HTH, > > >>Rob. > > >>-- > > >>.------------------------------------------------------------. > > >>| InterJinn Application Framework - http://www.interjinn.com | > > >>:------------------------------------------------------------: > > >>| An application and templating framework for PHP. Boasting | > > >>| a powerful, scalable system for accessing system services | > > >>| such as forms, properties, sessions, and caches. InterJinn | > > >>| also provides an extremely flexible architecture for | > > >>| creating re-usable components quickly and easily. | > > >>`------------------------------------------------------------' > > > > > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php