RE: [PHP] Unable to execute c++ .exe file from php
| From: | Ladan Pickering | Date: | Fri, 08 Nov 2002 23:00:03 +0000 |
| Subject: | RE: [PHP] Unable to execute c++ .exe file from php | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-123504@lists.php.net to get a copy of this message | ||
When I look at the program (hello.exe) under cygwin.
I see that the "x" bit is set for all. As far as I can
tell anyone is permitted to execute this program.
Thanks for your suggestion.
--- "John W. Holmes" <holmes072000@charter.net> wrote:
> I haven't been following this whole thread, but have
> you ruled out
> permissions problems? If you have NTFS, does
> whatever user PHP is
> running as have permission to run the program?
>
> ---John Holmes...
>
> > -----Original Message-----
> > From: Ladan Pickering
> [mailto:ladan_pickering@yahoo.com]
> > Sent: Friday, November 08, 2002 3:11 PM
> > To: php-general@lists.php.net
> > Cc: kilimajer@webglobe.sk
> > Subject: Re: [PHP] Unable to execute c++ .exe file
> from php
> >
> > I have tried escaping with backslashes and also
> tried
> > forward slashes with no luck. I believe my path
> > specification is correct because I can look at
> > different directories.
> > $cmd = "dir c:\abc\efg";
> > system ($cmd, $errCode);
> > Correctly display the content of "efg", and the
> > errCode is 0;
> >
> > I think the key to my problem is the return_var
> > (errCode) of 128. (That is what I get in errCode
> when
> > I try to execute hello.exe)
> >
> > Do you know where the return_var(s) for php
> > (exec, system, ...) are defined?
> >
> > Is there something in php.ini that have to be set
> up
> > inorder to be able to execute a file on the
> server?
> >
> > I have looked at php.net but had no luck.
> >
> > Thanks for your suggestions.
> >
> > "Marek Kilimajer" <kilimajer@webglobe.sk> wrote in
> > message news:3DCBCF6B.9050000@webglobe.sk...
> > > escape your backslashes:
> > >
> > > $cmd = "c:\\abc\\hello.exe";
> > >
> > >
> > >
> > > Ladan Pickering wrote:
> > >
> > > >I am unable to execute my c++ program from
> within
> > PHP when it runs as a
> > > >cgi in Apache.
> > > >I am able to run:
> > > >
> > > >$cmd="dir c:\abc"
> > > >system ($cmd, $errCode);
> > > >
> > > >and see the content of the directory, but I
> don't
> > seem to
> > > >be able to run a simple hello.exe (c++) file.
> > > >
> > > >$cmd = "c:\abc\hello.exe";
> > > >system ($cmd, $errCode);
> > > >
> > > >The errCode always comes back with 128. What
> does
> > 128 mean?
> > > >
> > > >Here is some info on my setup.
> > > >OS: Windows XP
> > > >Server: Apache 2.0.43 (win32)
> > > >PHP 4.2.3
> > > >I am running PHP as a CGI
> > > >
> > > >I am able to execute my c++ program (hello.exe)
> > from this .php file
> > > >just fine if I use the PHP cli.
> > > >
> > > >I appreciate any help.
> > > >
> > > >
> > > >
> > > >
> > >
> >
> > __________________________________________________
> > Do you Yahoo!?
> > U2 on LAUNCH - Exclusive greatest hits videos
> > http://launch.yahoo.com/u2
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit:
> http://www.php.net/unsub.php
>
>
>
__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2