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

Reply via email to