jaeger php,php7如何接入jaeger?
作者:WeekendFlower
时间:2026-07-20
浏览:5
PhpStorm macOS版
PhpStorm 是 JetBrains 推出的专业 PHP 集成开发环境,可在 Mac 上完成代码编写、智能检查、重构、调试、测试和数据库管理。它支持主流 PHP 框架、Composer、Git、Docker 与远程解释器。
¥890
Mac
2026-10-13
PHP7接入Jaeger时因socket扩展未开启,导致socket_create()函数未定义错误,链路追踪失败。需在php.ini中启用sockets扩展(去掉extension=sockets前的分号),重启PHP服务即可解决。新手常忽略此前置依赖。
本文目录
先下载 client 包,地址在这里:https://packagist.org/package/...。结果一跑,直接报了个致命错误:
Fatal error: Uncaught Error: Call to undefined function Jaeger\socket_create() in /root/jaeger/vendor/jukylin/jaeger-php/src/Jaeger/UdpClient.php:23
Stack trace:
#0 /root/jaeger/vendor/jukylin/jaeger-php/src/Jaeger/Transport/TransportUdp.php(136): Jaeger\UdpClient->__construct('192.168.0.8:577...')
#1 /root/jaeger/vendor/jukylin/jaeger-php/src/Jaeger/Reporter/RemoteReporter.php(25): Jaeger\Transport\TransportUdp->flush()
#2 /root/jaeger/vendor/jukylin/jaeger-php/src/Jaeger/Config.php(156): Jaeger\Reporter\RemoteReporter->close()
#3 /root/jaeger/index.php(42): Jaeger\Config->flush()
#4 {main}
thrown in /root/jaeger/vendor/jukylin/jaeger-php/src/Jaeger/UdpClient.php on line 23
问题很清楚——socket_create() 这个函数找不到,说明 PHP 的 socket 扩展压根没开。解决办法也简单:打开 php.ini,找到 extension=php_sockets.dll(Linux 下是 extension=sockets),去掉前面的分号,重启服务即可。

加个扩展也就一句话的事,但很多新手容易忽略这个前置依赖。遇到类似报错,先检查扩展是否启用,能省不少排查时间。
作者最新文章
再漫画官网首页入口及在线观看方法
2026-11-05 09:42
ArchiveofOurOwn官网链接及同人文学阅读入口
2026-10-30 10:21
多张照片怎么合成PDF文件?三种图片转PDF工具怎么选?
2026-10-29 15:06
音述AI作品如何复制分享链接发给好友
2026-10-27 12:00
冰点还原怎么打开 程序启动步骤
2026-10-23 13:35
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































