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

5

我已经尝试了几周来解决这个问题,但仍然无法正确操作。我在探索Ratchet时才开始了解Composer,因此不清楚应该在哪里安装它。

1)composer.phar文件应该安装在哪里?有些人说要安装到我的项目根目录下,有些人说要安装到我的机器上安装PHP的位置。

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

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

现在我的ratchet项目位于此处:C:\projects\rachet\index.php 当前除空的index.php文件外,没有其他文件。

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

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

1个回答

8
对于那些仍然在寻找上述问题答案的人,请按照以下步骤操作:
  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. 现在你会在项目文件夹内看到vendor文件夹,不要关闭终端(cmd)

  6. 如果您没有执行第2步,您将在第2步提及的路径内创建vendor文件夹

  7. 接下来,在vendor文件夹外创建chat.phpsocket.php:参考此处的文件内容:https://web.archive.org/web/20161122141317/http://blog.samuelattard.com/the-tutorial-for-php-websockets-that-i-wish-had-existed/

  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>

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接