在调用 gnupg_init() 之前,设置正确的 GNUPG 环境!
当前的 FPM/FastCGI/Module 用户必须具有读取权限(如果导入则为写入权限)才能访问该目录。如果某些设置不正确,您不会收到错误消息。
如果没有正确的环境,所有其他 gnupg 函数将无法按预期工作。
<?php
// 输入您的 .gnupg 环境
putenv('GNUPGHOME=/var/www/vhosts/yourdomain/.gnupg');
error_reporting(E_ALL);
$res = gnupg_init();
gnupg_seterrormode($res,GNUPG_ERROR_WARNING);
$info = gnupg_keyinfo($res, 'your-key-id');
echo "Key - Info<pre>";
var_dump($info);
echo "</pre>";
?>