我一直试图将这个问题排除数周,但仍然无法做到这一点。一旦我开始探索Ratchet,我就开始了解作曲家,因此它应该把它安装在哪里令人困惑。
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)如何将棘轮安装到此路径中?
path = C:\projects\rachet\index.php
3)我应该在哪个命令提示符下键入以在Windows中安装棘轮或作曲家?目前有两个。一个是php.exe
命令提示符,另一个是通过键入cmd
打开的。
答案 0 :(得分:2)
对于仍在寻找上述问题答案的人,请执行以下操作:
1)点击从官方作曲家页面下载composer.exe,链接也由ratchet提供
2)安装后,composer.phat安装在您的计算机/ AppData / ComposerSetup中
2)打开cmd,键入composer install -d将项目文件夹设置为当前路径
3)然后键入composer需要cboden / ratchet并等待 4)您现在可以在项目文件夹中看到vendor文件夹,不要关闭终端(cmd)
5)如果您没有执行2)中的步骤,您将看到在2)中提到的路径内创建的供应商文件夹
6)接下来在供应商文件夹之外创建chat.php和socket.php:在这里参考文件的内容:http://blog.samuelattard.com/the-tutorial-for-php-websockets-that-i-wish-had-existed/
7)打开cmd,键入项目的php路径:即php c:/..... / socket.php 这个si让服务器脚本运行。
8)在同一文件夹中创建一个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中安装简单的websoket客户端扩展以键入消息