在呼叫 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 "金鑰資訊<pre>";
var_dump($info);
echo "</pre>";
?>