[PHP-users 23800] Re: proc_open 関数を使った SSL コマンドの実行
s38217kt @ std.kurume-nct.ac.jp
s38217kt @ std.kurume-nct.ac.jp
2004年 12月 6日 (月) 10:54:17 JST
tsukamotoです。
Naomasaさん、返信ありがとうございます。
今まではパスフレーズを変数にいれて実行していましたが,
Naomasaさんが言われたとおり,パスフレーズ・証明書の入力情報を一度ファイルに書き込み,proc_open関数を実行中にファイルを読み込んで,内容をfwrite()で実行したところ入力ができ、証明書の発行に成功しました。
ありがとうございました。
このメールは
Naomasa Numajiri <naonuma @ ubiquitous.co.jp>
さんのメールに対する返信です。
> こんにちは、
>
> proc_open()関数の機能を確認しましたが、やりたい処理は
> コマンド実行時の標準入力/出力をリダイレクトして、プログラム
> 上で制御したいということですよね?
>
> UNIXのコマンドライン上でやるなら
> $ command < input_data > result_data (*1)
> と同等であるように思います。
>
> なので、パスフレーズなどのあらかじめ入力するデータをファイルにして
> おいて、上記のコマンドを成功させてから、改めて同じことをPHP上の
> proc_open()で置き換えてみてはどうでしょうか?
>
> 上の、標準入力/出力のリダイレクションによる、コマンドライン
> からの実行が同じエラーになるなら、PHP上での状況と同じなので、
> 再現状況がよりシンプルになったという意味では一歩前進。
> 成功するなら、同じはずの両者の違いに原因があることになると思います。
>
> *1 動作確認していないので、記述に間違いがあるかも。
>
> 参考になれば
>
> --ぬ
>
> On Fri, 3 Dec 2004 18:26:55 +0900(JST)
> s38217kt @ std.kurume-nct.ac.jp wrote:
>
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://www.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内