【问题标题】:How to use WebSocket in XAMPP server如何在 XAMPP 服务器中使用 WebSocket
【发布时间】:2018-04-28 07:08:29
【问题描述】:

如何在xampp 服务器中启用websocket?我使用的是 Windows 10。 我想建立一个基于websocket 的聊天,但我无法连接到 websocket。

我找到了这篇文章 http://phppot.com/php/simple-php-chat-using-websocket/ 但我不明白如何将 php xampp 连接到 websocket。

【问题讨论】:

    标签: php websocket xampp localhost


    【解决方案1】:

    取消注释 php.ini 文件中的 extension=php_sockets.dll 以在 php 中启用 websockets。

    【讨论】:

    • 注意:XAMPP 的某些发行版可能会将其显示为 ;extension=sockets,如果是这样,请取消注释 :)
    【解决方案2】:

    简单。

    进入项目文件夹,在终端运行“php php-socket.php”命令,websocket服务器就可以工作了。

    确保 php 路径在环境变量中,或者使用完整的 php 路径运行:“c:/xampp/full_path_to_php/php php-socket.php”。

    服务器运行后,用浏览器访问index.php,聊天就开始了。

    php-socket.php 是创建 websocket 服务的脚本,class.chathandler.php 是服务器端的聊天实现,index.php 是客户端。

    请原谅我的英语。

    【讨论】:

    • php.exe目录下没有php-socket.php文件。不确定这是否在更高版本的 XAMPP 中发生了变化。使用 XAMPP 7.1.11,也尝试过最新版本 7.2.8。
    • @MagnusBull 看看 php.net 上的示例:php.net/manual/de/sockets.examples.php
    【解决方案3】:

    我也尝试运行该示例,但出现相同的错误。以下解决方案有效:

    下载示例代码并复制到您的 htdocs 文件夹。

    在浏览器中打开两个选项卡。 1. 运行 php-socket.php 并让它加载。 2. 在第二个选项卡中运行 index.php,示例将运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-14
      • 2017-05-13
      • 2012-03-30
      • 2011-05-24
      • 1970-01-01
      • 2015-11-08
      • 2011-10-23
      • 2012-07-05
      相关资源
      最近更新 更多