我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文中,苏南大叔将继续给大家介绍phptrace的使用。在阅读本篇文章之前,请您确认您已经安装好了phptrace。官方的验证通过,即为安装完毕。因为官方的验证方法是在命令行里面运行的php,和常见的是web方式运行,有些不一样。

苏南大叔:如何使用php扩展phptrace来分析源码? - phptrace-demo
如何使用php扩展phptrace来分析源码?(图3-1)

如果你确认安装好了trace,我们在本篇文章中,就简要学习一下使用方法。测试环境:mac

确定php-fpm的pid

ps aux|grep php-fpm

苏南大叔:如何使用php扩展phptrace来分析源码? - ps
如何使用php扩展phptrace来分析源码?(图3-2)

每行的第二个项目即为pid,当然,您可能看到的是好几条内容,和上图一样。您仔细分别一下后面的内容,就会发现,只有前几个pid连续的是php-fpm的内容。而您所需要的是连续的pid中最小的那个值。(您也可以配置php-fpm.conf来控制进程数量,将来我们将继续探讨这个内容。)

用phptrace来分析php程序

phptrace -p <pid>

记得备选的pid实际上是有很多个,如果没有输出或者失败的话,可以换其他pid。访问相关页面,然后查看相关命令行里面的输出。

苏南大叔:如何使用php扩展phptrace来分析源码? - phptrace_info_4
如何使用php扩展phptrace来分析源码?(图3-3)

相关文档

总结

对于,大多数情况来说,这些使用方法就足够了。然后生效的就是进行分析了。更多的使用方法,可以点击这里查看。更多苏南大叔带来的phptrace的文章,请点击这里查看:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   php    trace