when running shell commands form php/web apps... it's a good idea to check
the ownership/privs/permissions of both the exe being run, as well as any
output/input files for the exe app.

you should also check the web/apache/iis error/log files to determine if
everything is correct...

regards,



-----Original Message-----
From: news [mailto:[EMAIL PROTECTED] Behalf Of Chris Martin
Sent: Saturday, July 24, 2004 6:26 PM
To: [EMAIL PROTECTED]
Subject: [PHP] Re: exec works with some, but not all commands


Matthew Sims wrote:
>>why would exec("touch /var/www/testfile.txt") work but not
>>
>>exec("/usr/bin/gpg --homedir /home/testuser/.gnupg blah blah blah")
>>
>>the dir used in homedir has mode 777 just for testing
>>
>>
>>this is the actual command I'm trying to run...
>>exec("/usr/bin/gpg --homedir /home/testdir/.gnupg --armor --output e.gpg
>>-e -r uid_someuser sf.txt");
>>
>>if I run it from the command line, it works fine...
>>
>
>
> I'm not sure but what if you defined an absolute path for your output
> files (e.gpg and sf.txt).
>
I'm not sure either, but I was thinking absolute too.

Also you might try system(), shell_exec(), or passthru() if you're
trying to get output back.

--
Chris Martin
Web Developer
Open Source & Web Standards Advocate
http://www.chriscodes.com/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to