Finally! Thanks Tom & Rasmus for pointing me in the right direction.
God, two days of bleary eyed searching -- enough is enough. Thank you guys for helping out a newbie..... --Noah "Tom Rogers" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hi, > > Monday, September 22, 2003, 2:13:57 AM, you wrote: > CH> Hmmmm, > > CH> Well, is there a way to pass params to file_to_be_executed in command line? > > CH> For example: > > CH> <? > CH> $my_param = 'my_include_path'; > CH> $text = `usr/local/bin/php /path/to/my/php/page.php`; > ?>> > > CH> Somehow I need $my_param to be passed to page.php (the file to be processed > CH> in command line). > > CH> Any ideas? > > CH> --Noah > > > > CH> "Marek Kilimajer" <[EMAIL PROTECTED]> wrote in message > CH> 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 > CH> 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 > CH> site > >> > root. > >> > > >> > I can think of no other reason why include paths, starting sessions, and > CH> so > >> > on, return errors from the command line but ork perfectly fine when run > CH> 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 > CH> 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. | > >> >>`------------------------------------------------------------' > >> > > >> > > > > Try this > > <?php > $args = '"hello world"'; > $text = `/usr/bin/php /usr/local/apache/htdocs/in.php $args`; > echo $text; > ?> > > in.php contains: > > <?php > echo '<pre>'; > phpinfo(32); > echo '</pre>'; > echo $_SERVER['argv'][1]; > ?> > > That should do what you want if I understand the problem :) > > -- > regards, > Tom -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php