php and gnupg problems.
| From: | Jon Lawrence | Date: | Wed, 28 Aug 2002 16:19:36 +0000 |
| Subject: | php and gnupg problems. | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-114383@lists.php.net to get a copy of this message | ||
Hi,
Appologies if this comes through twice. I tried to post it via goolg groups
but it didn't seem to work.
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?
Regards,
Jon Lawrence