ホームページ  >  記事  >  バックエンド開発  >  PHPスクリプトのセグメンテーション違反の問題を解決する方法

PHPスクリプトのセグメンテーション違反の問題を解決する方法

藏色散人
藏色散人オリジナル
2020-09-30 09:05:101856ブラウズ

PHP スクリプトのセグメンテーション エラーの解決策: 最初に PHP コードを確認し、次にコマンド「ulimit -c unlimited」を実行します。最後に PHP を再コンパイルし、コンパイル時に「--debug」を追加します。

PHPスクリプトのセグメンテーション違反の問題を解決する方法

推奨: 「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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。