在调用 gnupg_init() 之前,设置正确的 GNUPG 环境!
当前 FPM/FastCGI/模块用户必须对该目录具有读取权限 - 如果您导入写入权限,则必须具有写入权限。如果某些内容不正确,您不会收到错误消息。
如果没有正确的环境,所有其他 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>";
?>