致命错误:调用未定义的函数 socket_create()

php
2022-08-30 09:16:21

我的代码是这样的:

if( ($this->master=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0 )

    {
    die("socket_create() failed, reason: ".socket_strerror($this->master));
    }

当我运行与Web套接字创建连接的php文件时,我收到错误致命错误:调用行中的未定义函数socket_create()if( ($this->master=socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) < 0 )

因此,我无法连接Web套接字,也无法从套接字获取响应消息,因为套接字状态:3(已关闭)在运行客户端页面时显示在我的浏览器中。

您知道缺少什么吗?提前感谢您。


答案 2

对于Windows上的典型XAMPP安装,您可能在C:\xampp\php\ext目录中有php_sockets.dll。您所要做的就是转到c:\xampp\php目录中的php.ini,然后将.;extension=php_sockets.dllextension=php_sockets.dll


推荐