PHP段錯誤的解決方法:先執行指令「ulimit -c unlimited」;然後在php編譯的時候帶上「--debug」;接著重新編譯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中文網其他相關文章!