如何在 Windows 上使用 Composer 正确安装 Ratchet?

112*_*233 6 php windows composer-php ratchet

几周来我一直在尝试解决这个问题,但仍然无法解决。当我开始探索 Ratchet 时,我才开始了解 Composer,因此对于应该将其安装在哪里感到困惑。

1)composer.phar文件安装在哪里?Soe 对我项目的根源说道。有人说我的机器上安装了 php。

我通过单击此处的 Composer-Setup.exe 安装了composer.phar: https: //getcomposer.org/download/

这会将其安装在C:\ProgramData\ComposerSetup\bin\composer.phar

现在我的棘轮项目位于这里:目前除了空文件C:\projects\rachet\index.php 之外没有其他文件。index.php

2)现在如何将ratchet安装到该路径中?路径=C:\projects\rachet\index.php

3)我应该在哪个命令提示符中键入以在Windows中安装ratchet或composer?目前有两个。一个是php.exe命令提示符,另一个是通过键入打开cmd

112*_*233 9

对于那些仍在寻找上述问题答案的人,请执行以下操作:

  1. 点击从 Composer 官方页面下载composer.exe,该链接也是由ratchet提供的

  2. 安装后,composer.phat 将安装在您的计算机 /AppData/ComposerSetup 中

  3. 打开cmd,输入composer install -d <path to your project>将项目文件夹设置为当前路径

  4. 然后输入composer require cboden/ratchet并等待

  5. 您现在将在项目文件夹中看到供应商文件夹,不要关闭终端(cmd)

  6. 如果您没有执行 2) 中的步骤,您将看到在 2) 中提到的路径中创建的供应商文件夹

  7. 接下来创建chat.phpsocket.php在供应商文件夹之外:请参阅此处的文件内容:https://web.archive.org/web/20161122141317/http ://blog.samuelattard.com/the-tutorial-for-php-websockets-我希望存在/

  8. 打开cmd,输入php <path to your project>/socket.php:即php c:/...../socket.php 这是让服务器脚本运行。

  9. 在同一文件夹中创建一个 php 文件,其中的内容取自 Ratchet:

<script>
var conn = new WebSocket('ws://localhost:8080/chat');
conn.onopen = function(e) {
    console.log("Connection established!");
};

conn.onmessage = function(e) {
    console.log(e.data);
};
</script>
Run Code Online (Sandbox Code Playgroud)

打开控制台选项卡并查看此处显示的新消息。如何输入消息,在 Chrome 和 Firefox 中安装简单的 WebSocket 客户端扩展来输入消息