jaeger php,php7如何接入jaeger?
作者:WeekendFlower
时间:2026-07-20
浏览:2
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),去掉前面的分号,重启服务即可。

加个扩展也就一句话的事,但很多新手容易忽略这个前置依赖。遇到类似报错,先检查扩展是否启用,能省不少排查时间。
作者最新文章
keyshot怎么做爆炸图 零件展开步骤
2026-10-21 10:46
打开Excel文件不显示内容全是灰色的解决方法
2026-10-18 12:39
Windows10高级键盘设置怎么打开
2026-10-16 19:56
GoldWave快捷键及常用功能操作教程
2026-10-14 14:48
SQL条件逻辑转换:CASE WHEN语句在数据分类中的应用
2026-10-13 16:41
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多


































