商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > jaeger php,php7如何接入jaeger?

jaeger php,php7如何接入jaeger?

  发布于2026-07-20 阅读(0)

扫一扫,手机访问

先下载 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),去掉前面的分号,重启服务即可。

f79c2ae3ae171c1f9e98897f6281f89a.png

加个扩展也就一句话的事,但很多新手容易忽略这个前置依赖。遇到类似报错,先检查扩展是否启用,能省不少排查时间。

本文转载于:https://blog.csdn.net/weixin_30905655/article/details/115817990 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注