April 9, 2013

MAMP(Mac)でZeroMQを使えるようにする

2013/10/29 追記
以下、最新のインストール手順です。
http://mp-php.github.io/reveal-fuel-ratchet/#/7/1

--

RatchetでWampServerを用いたサンプルにZeroMQなるものが記載されていたので、インストールしてみました。
http://socketo.me/docs/push

ZeroMQ
http://www.zeromq.org/

(1) libzmqのインストール
$ cd ~/src/
$ git clone git://github.com/zeromq/libzmq.git
$ cd libzmq/
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
(2) 後述のpecl installでphp.hのエラーが出るため、公式からPHPをDL
参考: http://d.hatena.ne.jp/zebevogue/20120630/1341020573
$ wget http://www.php.net/get/php-5.4.12.tar.bz2/from/jp1.php.net/mirror
$ tar zxf php-5.4.12.tar.bz2
$ cd php-5.4.12
$ ./configure
$ cd ../
$ mkdir /Applications/MAMP/bin/php/php5.4.4/include
$ mv php-5.4.12 /Applications/MAMP/bin/php/php5.4.4/include/php
(3) php-zmqのインストール
$ cd ~/src/
$ git clone git://github.com/mkoppanen/php-zmq.git
$ cd php-zmq/
$ phpize
$ ./configure
$ make
$ sudo make install
(4) Apacheで使用するphp.iniに以下を記述
extension=zmq.so
(5) 以下のコマンドで表示されるphp.iniにも上記を記述
$ php -i | grep 'Configuration File'
で、Ratchetのサンプルをごにょごにょしたら動きました。(これは後日、整理した上で書きたいと思っています。)

関連:
XAMPP(Windows)でZeroMQを使えるようにする
http://madroom-project.blogspot.jp/2013/04/xamppwindowszeromq.html
Ubuntu + PHPでZeroMQを使えるようにする
http://madroom-project.blogspot.jp/2013/04/ubuntu-phpzeromq.html

No comments:

Post a Comment