我正在尝试将实时聊天集成到我的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. 使用XAMPP在Ubuntu上安装Xdebug for PHP使用XAMPP
- 2. 如何安装或安装Camunda for PHP?
- 3. 如何在MAMP上安装ImageMagick?
- 4. 如何在XAMPP窗口上安装Predis?
- 5. 如何在xampp上安装wkhtmltopdf?
- 6. 如何在MAMP上安装gearman扩展
- 7. 如何在xampp上安装mysql到php5?
- 8. 在XAMPP上安装FFMPEG
- 9. 如何在xampp上安装apxs
- 10. 在xampp上安装蛋糕php
- 11. 在XAMPP上安装PEAR
- 12. 安装Joomla上XAMPP
- 13. 在MAMP上安装Phing和PHPUnit
- 14. 如何安装Imagick for PHP?
- 15. 试图在Windows上用MAMP安装mongodb
- 16. MAMP:如何安装Memcached?
- 17. 如何使用MYSQL在MAMP上安装应用程序?
- 18. 在XAMPP for Windows上安装CPAN上的perl模块
- 19. 无法在MAMP上安装Wordpress
- 20. 在MAMP服务器上安装APCu
- 21. 在xampp错误上安装wordpress
- 22. 在MAMP 2.1上安装Zend Optimizer
- 23. 在MAMP环境中安装PHP OAuth
- 24. 如何在雪豹上安装带有MAMP的phpunit 10.6.7
- 25. 如何在xampp上使用wsdl2php for Windows
- 26. 在xampp上为linux安装appflower
- 27. 如何使用MAMP在mac上安装phpunit 3.5
- 28. 如何在MAMP中安装php7-mbstring php 7.0.15
- 29. 无法在Windows 7上安装gmagick XAMPP
- 30. 如何在XAMPP安装旁开发Rails?
棘轮可以在任何端口上收听。但是如果你想在你的网络服务器的同一个端口上运行它(这样你就可以),这意味着你可以享受代理服务器的精彩!为什么?因为网络服务器已在相关端口上侦听。更大的问题在于,PHP的本质依赖于在其之前部署的web服务器。也就是说,你不需要运行web服务器来启动棘轮。您可以使用任意端口上运行的棘轮服务器进行完美测试。只要记住要在生产中使用它,你需要一个代理作为ws://和wss:// * need *在80/443上运行。 – rdlowrey 2013-03-08 03:54:17