PHP スクリプトのセグメンテーション エラーの解決策: 最初に PHP コードを確認し、次にコマンド「ulimit -c unlimited」を実行します。最後に PHP を再コンパイルし、コンパイル時に「--debug」を追加します。
推奨: 「PHP ビデオ チュートリアル 」
php スクリプトにセグメンテーション違反があります (セグメント違反) ) 私の経験
今日、新しいサーバーの cli で php スクリプトを実行したところ、セグメント障害エラーが発生しました。第一印象は、拡張機能のインストールに問題があるということでした。
この php コードは、soap インターフェイスを呼び出しています。soap 拡張機能には問題ありません。理由は今のところわかりません。
gdb を使用してコア ファイルをデバッグできると考えたので、gdb をインストールし、次のコマンドを実行しました。 ulimit -c unlimited
もう一度実行すると、core.PID ファイルが生成されました。 gdb php パス core.PID を使用すると、デバッグ情報は表示されません。
Sanjinguo に尋ねたところ、PHP をコンパイルするときに --debug が必要であることがわかりました。
そこでphpを再コンパイルしてgdbを使ってみたところ、curlモジュールの問題であることが分かり、解決しました。
以上がPHPスクリプトのセグメンテーション違反の問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。