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