Thanks Driven Life

日々是感謝

PHP 5.4 Built-in Server で tiarraMetro を動かしてみた

@yukogets さんに tyoro/tiarraMetro · GitHub なるものを教えてもらったので試しにやってみようと思ったが

  1. PHP
  2. ということは apache を入れないといけないのか ← ここらへんで既にめんどい

となって少し悩んでたところ、PHP 5.4.0 がリリースされたので状況一転。
PHP 5.4 からは Built-in Server が実装されたので
これなら PHP のインストールだけで手軽にできそうと思い試しにやってみようと思いました。


環境

  • Debian squeeze (さくらVPS)


PHP 5.4 コンパイルの準備

$ sudo apt-get install build-essential libxml2-dev libmcrypt-dev mysql-server


PHP 5.4 コンパイル

$ wget http://jp2.php.net/get/php-5.4.0.tar.bz2/from/jp.php.net/mirror -O php-5.4.0.tar.bz2
$ tar jxf php-5.4.0.tar.bz2
$ cd php-5.4.0
$ ./configure --enable-mbstring --with-mysqli --with-mysql --with-mcrypt
$ make
$ sudo paco -D make install # もちろん普通に sudo make install でもいいよ!
  • mysql と mysqli、片方だけでも大丈夫って人もいたんだけど、俺の環境だと両方ないといい感じにならず
  • mcrypt は、ログイン時に「cookie 保存」的なチェックボックス ON のままログインすると「Call to undefined function mcrypt_get_iv_size() 」みたいなエラーでるので必要
  • Debianソースコードから入れる場合、私は paco を使っています。

tiarra 導入

素直に本家を見ましょう! → Tiarra : Archive


tiarraMetro 導入

素直に本家を見ましょう! → tiarraMetro - 導入 - tyoro.exe


起動

これだけで動くよ!!

$ php -S localhost:8000 -t /path/to/tiarraMetro/public


まとめ

Built-in Server まじ便利やわー。

実は動かないところがあるかもしれないけど、
とりあえず一日使った感じ問題なかった。


補足

普段 IRC や TweetIRCGateway、FacebookIRCGateway は LimeChat で見てて
これはこれで全く問題ないので、tiarraMetro を使う機会があるかはまだこれから。
iPhoneLimeChat よりは tiarraMetro かな?という感じで移行を考えていこう