[PHP-users 26945] Re: proc_open()を使用してGnuPGの復号化をしたい
canada-php@kaede.to
canada-php @ kaede.to
2005年 9月 21日 (水) 17:43:12 JST
かなだです。
matsui 9999さんの<BAY15-F265FF0FE0E9331DFEE25A496950 @ phx.gbl>から
> gpg: cannot open /dev/tty: そのようなデバイスやアドレスはありません
> と追記されます。
gpg1.2.1のソースコードを見ると
| ttyfp = batchmode? stderr : fopen(TERMDEVICE, "r+");
| if( !ttyfp ) {
| log_error("cannot open /dev/tty: %s\n", strerror(errno) );
| exit(2);
とありました。batchmodeを追っかけてみると、gpgのオプ
ションに--batchをつけるとbatchmodeがセットされる(で、
ttypfpがstderrにセットされる)ようです(解決になるかど
うか分かりませんが)。
PHPの問題というよりはgpgの方の問題かも知れません。
PHP-users メーリングリストの案内