首頁  >  文章  >  後端開發  >  出現PHP段錯誤怎麼辦

出現PHP段錯誤怎麼辦

藏色散人
藏色散人原創
2020-07-10 10:05:362577瀏覽

PHP段錯誤的解決方法:先執行指令「ulimit -c unlimited」;然後在php編譯的時候帶上「--debug」;接著重新編譯php,並查看目前呼叫的堆疊即可。

出現PHP段錯誤怎麼辦

一次php腳本出現段錯誤(Segment fault)的經歷

今天在一台新伺服器上cli運行一個php腳本,出現了Segment fault錯誤,第一感覺應該是某個擴展安裝有問題

這段php代碼是調用soap接口,查看soap擴展沒啥問題,一時不知道是啥原因。

想到可以用gdb調試core文件,於是去安裝了一下gdb  ,並執行以下命令:ulimit -c unlimited

再次執行果然產生了core.PID文件,用gdb php路徑core.PID提示沒有偵錯資訊。

原來php編譯的時候需要帶 --debug才行。

於是重新編譯了php,再gdb,查看當前調用的堆疊用bt命令

#發現最後是curl模組的問題,解決之,over

更多相關知識,請訪問PHP中文網

以上是出現PHP段錯誤怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn