Re: Extern Executions (Perl)
| From: | Andy Pieters | Date: | Fri, 08 Apr 2005 16:17:40 +0000 |
| Subject: | Re: Extern Executions (Perl) | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-212650@lists.php.net to get a copy of this message | ||
HI
Suggestion 1: configure apache to parse files with php extension thru php
binary
Suggestion 2: place a shebang on the start of the php file
like
#! /usr/bin/php
Suggestion 3: rewrite your script and have the php script call the perl ;-)
Tada
Andy
On Friday 08 April 2005 07:05, Eli wrote:
> with some parameters.
> When running the perl program throu unix shell, then perl executes the
> PHP program as expected, and returns its output.
> When running the perl program throu Apache (using cgi-bin on a browser),
> then perl opens the PHP file for reading and doesn't execute the PHP
> script, and returns the PHP code of the script.
>
> The Perl line trying to execute the PHP script is:
>
> open (PIPE,"./my_prog.php $arg1 $arg2 |");
> while (<PIPE>)
> $res=$res.$_;
> print "got:\n",$res;
>
> Does anyone have any clue why Perl behaves differently on different
> enviorments?
> OR: does anyone have a suggestion for a stable solution?
>
> -thanks, Eli
--
Registered Linux User Number 379093
--
Feel free to check out these few
php utilities that I released under the GPL2 and
that are meant for use with a php cli binary:
http://www.vlaamse-kern.com/sas/
--