Re: php and gnupg problems.
| From: | Jason Wong | Date: | Wed, 28 Aug 2002 18:27:55 +0000 |
| Subject: | Re: php and gnupg problems. | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-114405@lists.php.net to get a copy of this message | ||
On Thursday 29 August 2002 00:19, Jon Lawrence wrote:
> If I run the following script from within apache, then the script
> fails and returns $error=2
> <?php
> $data="this is a test";
> $GNUPGHOME="/home/nobody/.gnupg";
> putenv("GNUPGHOME=$GNUPGHOME");
> $HOME="/home/nobody/";
> putenv("HOME=$HOME");
> system ("echo '$data' |/usr/bin/gpg -vv --clearsign -u testing -o
> /home/httpd/html/nic/output --passphrase-fd 2
> 2</home/httpd/html/nic/test",$error);
> print $error;
> ?>
> .
> I've seen quite a lot on the web about this suggesting that it's a
> permissions problem.
> However, If I add #!/usr/bin/php to the top of the script and make it
> executable, then su to 'nobody' (which appache runs as) then the
> script runs perfectly from the command line - so I think that the
> permissions are all OK.
> Any ideas where I'm going wrong?
Try doing everything with a single system() call.
IE system("export HOME=$HOME; export ...; echo '$data' ...");
--
Jason Wong -> Gremlins Associates -> www.gremlins.com.hk
Open Source Software Systems Integrators
* Web Design & Hosting * Internet & Intranet Applications Development *
/*
You will have many recoverable tape errors.
*/