pusherテスト

アプリ内メッセンジャーの制作で、リアルタイム性を出すためにいろいろ検討した。Node.jsはなんかめんどそう。WebSocketも面倒そう。

で、サンプルコードが理解できたpusherにする。

<テスト環境の構築>

MacのXAMPPでPHPのComposerがいるらしい

$ composer
-bash: composer: command not found

入ってないらしい。

https://blog.fire-sign.info/686/

を参考にインストする

$ curl -sS https://getcomposer.org/installer | php

インスト始まる

ll settings correct for using Composer
Downloading...

Composer (version 1.10.9) successfully installed to: /Users/ユーザ名/composer.phar

どうも composer.pahr を特定のディレクトリにいれなきゃらしい

$ sudo mv composer.phar /usr/local/bin/composer

移動できたのでバージョンチェック

$ composer --version
Composer version 1.10.9 2020-07-16 12:57:00

このバージョンが入りましたとさ

肝心のpusherを入れる

$ composer require pusher/pusher-php-server
Using version ^4.1 for pusher/pusher-php-server
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files

でインスト終わる。

うまくいかない

$ sudo nano .bash_profile

export PATH=$PATH:/Applications/XAMPP/bin

を追加(Mac)

source ~/.bash_profile

して実行