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

苏南大叔在上一篇文章中,给大家介绍了phptrace的安装,https://newsn.net/say/phptrace-howto-install.html 。本文中,苏南大叔将继续给大家介绍phptrace的使用。在阅读本篇文章之前,请您确认您已经安装好了phptrace。验证的方法见上一篇文章的尾部。官方的验证通过,即为安装完毕哦。因为官方的验证方法是在命令行里面运行的php,而我们运行的环境是web方式的。有些不一样。

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

确定php-fpm的pid

ps aux|grep php-fpm

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

用phptrace来分析php程序

phptrace -p <pid>

记得备选的pid实际上是有很多个,如果没有输出或者失败的话,可以换其他pid。访问相关页面,然后查看相关命令行里面的输出。
如何使用php扩展phptrace来分析源码 - phptrace_info_4

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

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。