0

exec() を使用して、php スクリプトから gpg を実行しようとしています。しかし、セグメンテーション違反で衝突します:「gpg:セグメンテーション違反がキャッチされました...終了しています」子プロセス内でクラッシュするため、phpスクリプトは正常に動作します。問題を特定するために、コア ファイルを入手したいと考えています。走ってみた

ulimit -c unlimited
echo 1 > /proc/sys/fs/suid_dumpable

/etc/security/limits.conf に "* soft core unlimited" を追加しましたが、コア ファイルが作成されていません。

アドバイスやアイデアをいただければ幸いです。

4

2 に答える 2

1

出力メッセージから、gpg が例外をキャッチしているように見えます (これは本当ですか?)。

gcore該当する場合は、コマンドを試すことができます。それ以外の場合は、ソース コードが利用可能であれば (デバッグしているのであると思います)、たとえば google-coredumper を使用できます。ただし、これで十分かどうかはわかりません。

于 2010-03-03T11:18:17.993 に答える
0

問題が gpg catch のいくつかの例外または PERMISSION の問題である可能性があると考え始めることができるかもしれません。最初に確認してください。

この助けを願っています

于 2010-03-11T07:35:11.360 に答える