You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP Socket提示Undefined constant AF_NET错误,开启扩展仍无法解决

问题解决方案

你遇到的Undefined constant AF_NET报错核心原因为常量名拼写错误:
PHP Socket扩展中不存在AF_NET这个内置常量,IPv4网络通信对应的正确常量是AF_INET,IPv6场景对应为AF_INET6,你只需要将代码中所有AF_NET替换为符合你使用场景的正确常量即可解决该报错。

补充几个环境配置校验操作,避免其他隐藏问题:

  • 新建测试文件执行<?php phpinfo(); ?>,查看输出结果中是否存在sockets扩展板块,确认扩展已经正常加载
  • Windows XAMPP环境下不要同时保留extension=sockets和extension=php_sockets.dll两个配置:PHP 7.0及以上版本仅保留extension=sockets即可,PHP 5.X旧版本仅保留extension=php_sockets.dll,重复配置可能引发扩展加载异常
  • 修改php.ini配置后需要完全重启XAMPP的Apache服务,必要时可重启整个XAMPP面板确保配置生效

内容的提问来源于stack exchange,提问作者Julien Pepe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 10:21:03