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

书接上回,苏南大叔在php5.6下安装了xhprof。换成了php7.2.0b3环境下,原版的xhprof0.9.4能编译,但是不能正常加载,提示phpapi不匹配。本文中,苏南大叔就向大家介绍一下,php7.2.0b3环境下,xhprof 的编译及加载。

第三方出品xhprof扩展

在github上面有2个php7下的相关xhprof扩展repoistry,分别是:

都不是官方的出品的,是第三方出品。看上去前者longxinH/xhprof 更加接近原版,而且更好些,但是在苏南大叔的php7.2下面编译失败。后者yaoguais/phpng-xhprof 顺利编译通过,并顺利加载。但是后者看起来和原版的差距较大。

下载源码并解压

本文中,苏南大叔讲述下面这个版本的代码安装:

这个源码解压完毕后,和原来的目录结构是不一样的。根目录可以理解为原版的extension目录。

php性能分析利器xhprof扩展安装(php7.2.0b3) - folder_dir
php性能分析利器xhprof扩展安装(php7.2.0b3) (图4-1)

编译源码

phpize
./configure
make clean && make && sudo make install #没有make test

生成的so文件名和原来的不一样,叫做phpng_xhprof.so

php性能分析利器xhprof扩展安装(php7.2.0b3) - so
php性能分析利器xhprof扩展安装(php7.2.0b3) (图4-2)

修改php.ini

php性能分析利器xhprof扩展安装(php7.2.0b3) - ini
php性能分析利器xhprof扩展安装(php7.2.0b3) (图4-3)

[xhprof]
extension = phpng_xhprof.so
xhprof.output_dir = /tmp/xhprof

php性能分析利器xhprof扩展安装(php7.2.0b3) - info
php性能分析利器xhprof扩展安装(php7.2.0b3) (图4-4)

新的xhprof版本号为0.9.5

总结

欢迎继续关注苏南大叔的后续xhprof文章。https://newsn.net/tag/xhprof/

 【源码】代码片段及相关软件点此获取

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

本站的忠实读者小伙伴,正在阅读下面这些文章:

欢迎转载传播本篇原创文章,转载请保留链接及作者信息。
欢迎指正文字或逻辑错误,将会择优在文末列出您的信息。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

苏南大叔需要你的支持

感谢您的打赏,让我更有动力,将更多精彩教程文章,呈现给大家!谢谢!