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 未定义