Jason Biondo
Jason Biondo

Reputation: 834

How do I install Ratchet WebSockets for PHP on MAMP or XAMPP?

I'm trying to integrate a real time chat into my php / backbone app and I thought I would use ratchet? What do I need to do to install Ratchet into MAMP or XAMPP? The only documentation provided on their website is to use CURL, but I don't know how to install the necessary resources for localhost, nor do I know where those resources need to be add to. Any advice would be appreciated.

Upvotes: 6

Views: 13743

Answers (2)

Ingro
Ingro

Reputation: 2841

You should install composer.phar in the root directory of your project.

If you are on linux you could simply run the command curl -s https://getcomposer.org/installer | php, otherwise you could use the windows installer from curl's download page

Once you have installed composer you have to create a 'composer.json' file where you will add all the dependencies needed for your project. If you only need Ratchet just paste this into your json file:

{
    "require": {
        "cboden/Ratchet": "0.2.*"
    }
}

Once you have done that, return to your terminal and run the command php composer.phar install.

This will install Ratchet and its dependencies on a newly created 'vendor' folder.

Now you could include Rathet in your php file in this way:

require __DIR__ . '/vendor/autoload.php';

That's all I think!

Upvotes: 5

Raptor
Raptor

Reputation: 54212

cURL is enabled by default in MAMP and XAMPP, and the MAMP & XAMPP are just web server + database server serving PHP . You can just install Ratchet WebSockets just like you deploy to live web server.

But make sure you are calling the correct php executable, instead of the one you might be installed on your computer / server .

See: http://socketo.me/docs/install

Upvotes: 0

Related Questions