如何使用php扩展phptrace来分析源码?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文中,苏南大叔将继续给大家介绍phptrace
的使用。在阅读本篇文章之前,请您确认您已经安装好了phptrace
。官方的验证通过,即为安装完毕。因为官方的验证方法是在命令行里面运行的php,和常见的是web方式运行,有些不一样。
如果你确认安装好了trace
,我们在本篇文章中,就简要学习一下使用方法。测试环境:mac
。
确定php-fpm的pid
ps aux|grep php-fpm
每行的第二个项目即为pid,当然,您可能看到的是好几条内容,和上图一样。您仔细分别一下后面的内容,就会发现,只有前几个pid连续的是php-fpm的内容。而您所需要的是连续的pid中最小的那个值。(您也可以配置php-fpm.conf来控制进程数量,将来我们将继续探讨这个内容。)
用phptrace来分析php程序
phptrace -p <pid>
记得备选的pid实际上是有很多个,如果没有输出或者失败的话,可以换其他pid。访问相关页面,然后查看相关命令行里面的输出。
相关文档
总结
对于,大多数情况来说,这些使用方法就足够了。然后生效的就是进行分析了。更多的使用方法,可以点击这里查看。更多苏南大叔带来的phptrace的文章,请点击这里查看:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。