phpwebsocket - 未定义函数 socket_create() - 在 Windows/WAMP 上启用 php_sockets

Posted

技术标签:

【中文标题】phpwebsocket - 未定义函数 socket_create() - 在 Windows/WAMP 上启用 php_sockets【英文标题】:phpwebsocket - Undefined Function socket_create() - Have php_sockets enabled on Windows/WAMP 【发布时间】:2014-02-04 21:42:22 【问题描述】:

我从这里查看了 phpWebSockets 项目:

https://code.google.com/p/phpwebsocket/

它在我的本地主机(Windows 7 64 位)框中的自己的项目中,在 WAMP 服务器内。我在 Windows 命令行中发出以下命令来运行 server.php 文件:

C:\wamp\bin\php\php5.4.12\php.exe C:\wamp\www\phpwebsocket\server.php

但它会导致以下错误消息:

PHP Fatal error: Call to undefined function socket_create() in C:\wamp\www\phpwebsocket\server.php on line 58

我的 WAMP 实例确实启用了 php_sockets 扩展(因为我看到了this similar question who had that problem)。

有人知道我可能做错了什么吗?

【问题讨论】:

【参考方案1】:

在另一个帖子中找到了答案:

Error with PHP Websocket and Wamp Server

原来在命令行上运行该文件意味着它使用了与 WAMP 服务器不同的 php.ini 文件。看起来很愚蠢,但事实证明 php_sockets 并没有在那个 php.ini 文件中取消注释,并且删除它会删除它的错误。

【讨论】:

以上是关于phpwebsocket - 未定义函数 socket_create() - 在 Windows/WAMP 上启用 php_sockets的主要内容,如果未能解决你的问题,请参考以下文章

在数组 php 中存储 php websocket 资源名称 - 我如何访问它们

使用快速会话的套接字 IO - socket.request.res 未定义

如何成功使用 PhpWebSocket?

PHPWebsocket 客户端立即断开连接

实现 phpwebsocket 库的错误“不是有效的 Socket 资源”

PHPWebSocket 库不工作