PHP Gnupg不';行不通
我尽力在PHP中安装GnuPG扩展,但它不起作用 我接受了很多指导,但没有成功 这是代码,它总是产生错误: 导入失败PHP Gnupg不';行不通,php,gnupg,Php,Gnupg,我尽力在PHP中安装GnuPG扩展,但它不起作用 我接受了很多指导,但没有成功 这是代码,它总是产生错误: 导入失败 我试图在代码中设置apache主目录所在的GNUPGHOME(/var/www/.gnupg),但它不起作用 我将文件夹/var/www的权限(777)授予Apache用户(www-data),但它不起作用 环境 PHP 5.3.10 Ubuntu 12.04 GPGme版本1.2.0 GnuPG扩展版本1.3.6 此线程中存在相同的问题: 您对pubring.gpg和secri
/var/www/.gnupg
),但它不起作用/var/www
的权限(777)授予Apache用户(www-data),但它不起作用您对pubring.gpg和secring.gpg文件的访问权限似乎是正确的。您可能希望将execute(x)放在右边,因为这是不需要的。文件是否会损坏?可能还希望在strace下运行该程序,以查看它是否确实正在访问这些文件
$keyring = "/var/www/.gnupg/";
putenv("GNUPGHOME=$keyring");
$GnuPG = new gnupg();
$GnuPG->seterrormode(GNUPG_ERROR_WARNING);
$PublicData = "key text";
$PrivateData = "key text";
$PublicKey = $GnuPG->import($PublicData); -->error here
$PrivateKey = $GnuPG->import($PrivateData); --> error here
echo 'Public Key : ',$PublicKey['fingerprint'],' & Private Key :',$PrivateKey['fingerprint'];
drwxrwxrwx 2 www-data www-data 4096 Jun 27 17:38 .
drwxr-xr-x 3 root root 4096 Jun 27 16:56 ..
-rwxrwxrwx 1 www-data www-data 383 Jun 27 16:50 pubring.gpg
-rwxrwxrwx 1 www-data www-data 383 Jun 27 16:50 pubring.gpg~
-rwxrwxrwx 1 www-data www-data 600 Jun 27 16:50 random_seed
-rwxrwxrwx 1 www-data www-data 753 Jun 27 16:50 secring.gpg
-rwxrwxrwx 1 www-data www-data 1280 Jun 27 16:50 trustdb.gpg