7

php-cli を介してサーバー上でリモートで実行するコードをいくつか書きましたが、このコード内の特定のメソッド (現時点ではどのメソッドかわかりません) がsegmentation fault.

メソッドを追加exitしてecho呼び出し、手動で不良ビットを特定する 以外に、発生したセグメンテーション違反をキャッチし、クラッシュしているパズルのピースを見つける方法はありますか? 標準の PHP エラーは、エラー シャットダウン ハンドラーを介して表示されます。このセグメンテーション エラーをどこから開始すればよいかわかりません。

乾杯!

4

1 に答える 1

3

はい。GNU デバッガーの場合: how-to-debug-a-segmentation-fault-caused-by-php

DBIG_SECURITY_HOLEまたは、 php をコンパイルするときにフラグを設定することによって: PHP によって引き起こされる Apache セグメンテーション違反の修正

bugs.php.netを参照してください。関連する既知のバグが PHP ソースにある可能性があります。

于 2012-07-17T07:39:12.593 に答える