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" <[EMAIL PROTECTED]> 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: [EMAIL PROTECTED] > > Cc: [EMAIL PROTECTED] > > 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" <[EMAIL PROTECTED]> 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 -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php