我正在尝试将实时聊天集成到我的php/backbone应用程序中,并且我以为我会使用棘轮?将Ratchet安装到MAMP或XAMPP中需要做什么?他们网站上提供的唯一文档是使用CURL,但我不知道如何为localhost安装必要的资源,也不知道需要将这些资源添加到哪里。任何意见,将不胜感激。如何在MAMP或XAMPP上安装Ratchet WebSockets for PHP?
回答
默认情况下在MAMP和XAMPP中启用cURL,并且MAMP & XAMPP仅仅是为PHP提供服务的Web服务器+数据库服务器。您可以像部署到Web服务器一样安装棘轮WebSockets。
但请确保您正在调用正确的php可执行文件,而不是可能安装在您的计算机/服务器上的那个。
好吧,所以我明白默认启用cURL,但这是否意味着我只是打开一个php文件,添加curl -s https://getcomposer.org/installer | PHP来获取作曲家,然后运行该页面?这会给我带来我需要的依赖吗?我真的不知道这种东西,需要一些手。我通过终端在我的Web服务器上安装了这个,但我不知道如何在本地执行此操作。 – 2013-03-08 04:12:03
在终端/命令提示符中运行该命令。 – Raptor 2013-03-08 04:16:44
你应该在你的项目的根目录中安装composer.phar。
如果你是在Linux上,你可以简单地运行命令curl -s https://getcomposer.org/installer | php
,否则,你可以使用Windows安装程序从curl's download page
一旦你已经安装的作曲家,你必须创建一个“composer.json”文件,其中将添加您项目所需的所有依赖项。如果你只需要救护车刚刚粘贴到您的JSON文件:
{
"require": {
"cboden/Ratchet": "0.2.*"
}
}
一旦你这样做,返回到你的终端,运行命令php composer.phar install
。
这会将Ratchet及其依赖关系安装在新创建的'vendor'文件夹中。
现在你可以通过这种方式包括Rathet在你的PHP文件:
require __DIR__ . '/vendor/autoload.php';
这就是我的想法!
- 1. 在windows上安装PERCL GeoIP for PHP XAMPP
- 2. 使用XAMPP在Ubuntu上安装Xdebug for PHP使用XAMPP
- 3. 如何安装或安装Camunda for PHP?
- 4. 如何在XAMPP上安装PHP库?
- 5. 如何在XAMPP上安装php扩展
- 6. 如何在XAMPP上安装Imagick? [Ubuntu 12.04]
- 7. XAMPP上的Php-intl安装
- 8. 如何在xampp中安装APC或APCu
- 9. 如何在MAMP上安装imagick?
- 10. 如何在MAMP上安装ImageMagick?
- 11. 在MAMP上安装Laravel
- 12. 通过使用Ratchet for PHP的WebSockets流二进制数据
- 13. PHP与Ratchet Websockets实时聊天
- 14. 如何在MAMP上安装gearman扩展
- 15. 如何在xampp上安装wkhtmltopdf?
- 16. 如何在XAMPP窗口上安装Predis?
- 17. 如何在xampp上安装mysql到php5?
- 18. 安装mysql python lib for XAMPP
- 19. 在XAMPP上安装FFMPEG
- 20. 如何在xampp上安装apxs
- 21. 在XAMPP for Windows中安装R和RApache
- 22. 在mamp上安装frapi?
- 23. 在xampp上安装蛋糕php
- 24. 在PHP 7.0.6上安装FFMPEG - Xampp
- 25. 在XAMPP上安装PEAR
- 26. 安装Joomla上XAMPP
- 27. 如何在Windows 8上使用wamp或xampp安装pimcore?
- 28. 如何在php xampp中启用或安装XLST
- 29. XAMPP for Mac Lion 10.8上的Php-intl安装
- 30. 在MAMP上安装Phing和PHPUnit
棘轮可以在任何端口上收听。但是如果你想在你的网络服务器的同一个端口上运行它(这样你就可以),这意味着你可以享受代理服务器的精彩!为什么?因为网络服务器已在相关端口上侦听。更大的问题在于,PHP的本质依赖于在其之前部署的web服务器。也就是说,你不需要运行web服务器来启动棘轮。您可以使用任意端口上运行的棘轮服务器进行完美测试。只要记住要在生产中使用它,你需要一个代理作为ws://和wss:// * need *在80/443上运行。 – rdlowrey 2013-03-08 03:54:17