一般的php問題都可以通過日誌等方式排查, 但是程序異常退出這種問題就需要core dump上場了.
第一步生成dump檔案
1. ulimit -c unlimited //修改core file size
2. 檔案生成位置
echo "/tmp/core-%e.%p" > /proc/sys/kernel/core_pattern
第二部 使用gdb分析dump檔案
gdb php -c core.31656
bt可以列印系統堆疊
載入php gdb指令碼 source /home/xianguo/source/php-5.2.6/.gdbinit
zbacktrace用更友好的方式列印堆疊
生成樹和生成森林
1 無向圖的生成樹和生成森林 對於無向連通圖,在圖的深度優先遍歷或廣度優先搜尋遍歷過程中經歷的邊的集合和 圖中的所有頂點一起構成圖的極小連通子圖,就是一顆生成樹 深度優先生成樹 廣度優先生成樹 對非連通無向圖,深度優先搜尋遍歷或廣度優先搜尋遍歷,每個連通分量中的頂點集合遍歷時走過的邊一起構成若干顆生...
ID加密和密碼鹽生成和Token生成
id加密 id加密 param mixed id 要加密的id param boolean is decrypt 預設為false 為 true 時反向解密 param mixed str len 返回結果的字串長度 param string key 金鑰 增加安全性 public function...
列表生成式和生成器生成式
列表生成式 也就是用一對中括號括起來將生成列表的語句放入括號內來生成乙個列表。例如我想建立乙個100個雞蛋的列表 在其中還可以加判斷條件 下面這個例題可以將列表生成式和正常的for迴圈語句建立列表進行鮮明的對比 for迴圈寫法 經過上面的對比我們發現,其優點就是語法簡潔。生成器生成式 生成器生成式的...