Hi,
I am no fan of Bill Gates either :) but the client
needs to use his crap. The simplified version of code
is:
.....
$arg1="userid";
$arg2="password";
@args = ("C:\\perlcode\\validate.exe","$arg1","$arg2");
system(@args);
$exit_value = $? >> 8;
$signal_num = $? & 127;
$dumped_core = $? & 128;
print "$exit_value, $signal_num, $dumped_core\n";
.....
validate.exe is the C executable, that validates the
credentials against a database on some other machine.
When called from IIS, system call never makes it to the
validate.exe. $exit_value is 128 (instead of 0).
Thanks
Atul
On Tue, 6 Jan 2004 12:56:50 -0600, "Dan Muey" wrote:
>
> > Hi,
>
> Howdy
>
> >
> > We have a perl/cgi script (ActivePerl 5.8) which
calls
> > a executable (C code) using the system command.
> > Ex:
> > .....
> > @args = ("C:\\perlcode\\sample.pl", "arg1",
"arg2");
> > system(@args); $exit_value = $? >> 8; $signal_num
=
> $? &
> > 127; $dumped_core = $? & 128; print "$exit_value,
> > $signal_num, $dumped_core\n"; .....
>
> sample.pl is the C prog or it calls the c prog?
> How does sample.pl set the values you're looking for?
>
> > The above code works fine from the command prompt
and
> > exit_value, signal_num and dumped_core are all 0.
The
> same
> > perl /cgi script when called from a web page (IIS
> server)
> > returns exit_value to be 128 (what does it
mean)?????
> i.e. C
>
> Ask bill gates :) Just kidding (sort of).
> Hard to say without knowing what/where/how/who/when
> these values are being set.
> Also IIS is, with all due respect and apologies for
> being OT, crap.
>
> I'd refer to IIS manual and see what 128 means to it.
> Or does 128 come from your c prog, if so what does 128
> mean to it?
> Or does 128 come from sample.pl, if so what does it
> mean to it?
>
> > code fails. What could be wrong. Is there any IIS
> setting
> > required, I did add the .pl extension to IIS.
> >
> > Please help
>
> We need to see your sample.pl code and know what the c
> prog
> is all about to help you with why the current script
is
> acting a certain way.
>
> >
> > Atul
>
> DMuey
>
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail:
[EMAIL PROTECTED]
> <http://learn.perl.org/>
> <http://learn.perl.org/first-response>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>