Я пытаюсь интегрировать чат в реальном времени в свое приложение php/backbone, и я подумал, что буду использовать храповик? Что мне нужно сделать, чтобы установить Ratchet в MAMP или XAMPP? Единственная документация, представленная на их веб-сайте, - это использование CURL, но я не знаю, как установить необходимые ресурсы для локального хоста, и я не знаю, куда эти ресурсы нужно добавить. Любой совет будет принят во внимание.
Как установить Ratchet WebSockets для PHP на MAMP или XAMPP?
Ответы (2)
Вы должны установить composer.phar в корневой каталог вашего проекта.
Если вы используете Linux, вы можете просто запустить команду curl -s https://getcomposer.org/installer | php
, в противном случае вы можете использовать установщик Windows с страницы загрузки curl.
После того, как вы установили композитор, вам нужно создать файл «composer.json», в который вы добавите все зависимости, необходимые для вашего проекта. Если вам нужен только Ratchet, просто вставьте это в свой файл json:
{
"require": {
"cboden/Ratchet": "0.2.*"
}
}
Как только вы это сделаете, вернитесь к своему терминалу и выполните команду php composer.phar install
.
Это установит Ratchet и его зависимости во вновь созданную папку «vendor».
Теперь вы можете включить Rathet в свой php-файл следующим образом:
require __DIR__ . '/vendor/autoload.php';
Это все, что я думаю!
cURL включен по умолчанию в MAMP и XAMPP, а MAMP и XAMPP — это просто веб-сервер + сервер базы данных, обслуживающий PHP. Вы можете просто установить Ratchet WebSockets так же, как вы развертываете веб-сервер.
Но убедитесь, что вы вызываете правильный исполняемый файл php, а не тот, который может быть установлен на вашем компьютере/сервере.
См.: http://socketo.me/docs/install.