php try catch,php apd,PHP debug 工具 之 APD

 2023-10-21 阅读 23 评论 0

摘要:首先鄭重聲明php不是必須以cgi方式運行才可以使用apd所以手冊里面的 Make sure you have installed the CGI version of PHP and it is available in your current path along with the phpize script.有誤導我下載的apd-1.0.1.tgz,沒有找見win下的dll,不過有源

首先鄭重聲明php不是必須以cgi方式運行才可以使用apd

所以手冊里面的 Make sure you have installed the CGI version of PHP and it is available in your current path along with the phpize script.

有誤導

我下載的apd-1.0.1.tgz,沒有找見win下的dll,不過有源碼可以直接編譯dll

php try catch。解壓縮

然后正常的 編譯 安裝 可以參考 xdebug部分的安裝

配置php.ini

[apd]

;注意是zend_extension 不是extension,是絕對路徑,不能是相對路徑,手冊上有說明,多看看手冊在測試

php redis?zend_extension=/data/app/php/lib/php/extensions/no-debug-non-zts-20050922/apd.so

apd.dumpdir = /data/website/apd

apd.statement_tracing = 0

apd.dumpdir 是日志地址

這里需要注意的是

php性能調優工具,zend_extension 千萬別 extension 否則

PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘apd.so’ in Unknown on line 0

然后就可以做實驗了

apd_set_pprof_trace();

XXXXX

thinkphp、?>

分析日志的方法 手冊里這樣寫到

pprofp -R /tmp/pprof.22141.0

注意這里的pprofp 在你編譯好的 apd的源碼目錄 其實就是一個php文件

這里你要修改pprofp文件開頭的 php路徑 才可以正常執行

php調試,php 以cgi方式運行的時候 據說 記著 -e參數 (看手冊)

分析出來的結果 很帥吧

Trace for /XXXX.php

Total Elapsed Time = 0.54

Total System Time = 0.06

php調試工具,Total User Time??? = 0.13

Real???????? User??????? System???????????? secs/??? cumm

%Time (excl/cumm) (excl/cumm) (excl/cumm) Calls??? call??? s/call Memory Usage Name

————————————————————————————–

100.0 0.00 0.54 0.00 0.13 0.00 0.06???? 1 0.0000?? 0.5362??????????? 0 main

debug,100.0 0.00 0.54 0.00 0.13 0.00 0.06???? 1 0.0000?? 0.5362??????????? 0 apd_set_pprof_trace

98.7 0.04 0.53 0.01 0.12 0.00 0.06??? 14 0.0026?? 0.0378??????????? 0 require

83.4 0.00 0.45 0.00 0.10 0.00 0.04???? 1 0.0004?? 0.4471??????????? 0 DataProxy->run

61.1 0.33 0.33 0.02 0.02 0.00 0.00???? 5 0.0656?? 0.0656??????????? 0 DataProxy->getModule

10.1 0.00 0.05 0.00 0.03 0.00 0.02???? 1 0.0000?? 0.0542??????????? 0 MusicModule->onResponse

php漏洞修復補丁?7.0 0.00 0.04 0.00 0.02 0.00 0.02???? 3 0.0003?? 0.0125??????????? 0 MusicModule->mr_param

6.8 0.04 0.04 0.02 0.02 0.02 0.02???? 3 0.0122?? 0.0122??????????? 0 MusicModule->mr_encrypt

5.8 0.00 0.03 0.00 0.02 0.00 0.01???? 1 0.0000?? 0.0308??????????? 0 NEWSModule->onResponse

5.3 0.00 0.03 0.00 0.01 0.00 0.00???? 1 0.0000?? 0.0286??????????? 0 Query->processRawQuery

5.0 0.03 0.03 0.02 0.02 0.01 0.01?? 193 0.0001?? 0.0001??????????? 0 Query->get

phpinfo漏洞利用。3.9 0.02 0.02 0.02 0.02 0.01 0.01??? 15 0.0014?? 0.0014??????????? 0 fetime

3.8 0.01 0.02 0.01 0.02 0.01 0.01??? 23 0.0006?? 0.0009??????????? 0 include

3.0 0.02 0.02 0.00 0.00 0.00 0.00???? 1 0.0161?? 0.0161??????????? 0 xml_iconv

2.6 0.01 0.01 0.00 0.00 0.00 0.00??? 32 0.0004?? 0.0004??????????? 0 html_substr

2.4 0.00 0.01 0.00 0.02 0.00 0.00??? 10 0.0000?? 0.0013??????????? 0 ModuleFactory->createModule

php include漏洞。2.2 0.00 0.01 0.00 0.01 0.00 0.00???? 1 0.0000?? 0.0118??????????? 0 BlogModule->onResponse

1.4 0.00 0.01 0.00 0.00 0.00 0.00???? 1 0.0001?? 0.0077??????????? 0 MusicModule->get_rings

1.4 0.01 0.01 0.00 0.00 0.00 0.00???? 1 0.0075?? 0.0075??????????? 0 curl_fetch

1.1 0.00 0.01 0.00 0.00 0.00 0.00???? 5 0.0000?? 0.0012??????????? 0 add_tag_html_substr

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/156440.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息