如果有人嘗試從檔案匯入金鑰,卻得到返回值 "false",而且完全沒有任何錯誤或警告訊息。
gpg 模組仍然以與命令列/bash 呼叫 gpg 相同的方式運作。
如果您從 Apache 下執行腳本,gpg 會嘗試訪問它的 ~/.gnupg,而 Apache 使用者 www-data 或同等使用者可能不存在這個目錄。
# su www-data -s /bin/bash -c "gpg"
gpg: 致命錯誤:無法建立目錄 '/var/www/.gnupg':權限被拒絕
您只需要建立該資料夾,並將其所有權更改為 Apache 使用者 www-data 或同等使用者。
# mkdir /var/www/.gnupg
# chown www-data:www-data /var/www/.gnupg