0
我必須在PHP腳本導入GPG鍵,它的工作原理使用COMMANDE線GPG通過PHP密鑰導入不工作(在外殼作品)
gpg --import "/home/me/pubkey.txt"
但使用PHP gpg
類不起作用即使使用gnupg_import
函數也可以使用import
方法。
我的配置是:
- 紅帽企業Linux 5
- PHP 5.1.6
- 的GnuPG 1.4.5
- GPGME 1.1.8
- GPG擴展1.3.1
我也試過使用exec
或system
的PHP函數,但沒有成功,使用相同的命令行(exec('cat "/home/me/pubkey.txt"')
工作,因此文件是可讀的)。
編輯: 它可以在GnuPG 1.4.9,PHP 5.2.6的Unbuntu 9.10服務器上運行。
什麼是錯誤信息? – 2010-01-07 10:37:24
問題是沒有gnupg_geterror()給出的錯誤消息。沒有PHP警告,什麼都沒有。 – 2010-01-07 10:44:41
您是否嘗試過使用可選引用參數執行exec和system,並且print_r它們的值? gpg可執行文件在safe_mode_exec_dir中嗎?例如。在我的Ubuntu上的貓在/ bin /中,而gpg在/ usr/bin /中,請參閱http://us.php.net/manual/en/function.exec.php上的註釋 – Residuum 2010-01-07 11:11:12