Ruby 上で PHP のコードを実行します
- ruby >= 1.9
- php embed-sapi
ruby 1.9 系でしか動きません。
コンパイル時に phpize が、 実行に php embed-sapi 共有ライブラリが、 それぞれ必要となります。
php をソースからコンパイルする場合、そのままでは embed-sapi はコンパイルされません。 configure 時に、 --enable-embed オプションを指定してください。
CentOS6 であれば php-embeded と php-devel パッケージでも代替可能です。
- prepare php embed-sapi
- gem install php_embed
spec ディレクトリにある rspec を参考にしてください。
http://www.slideshare.net/do_aki/php-in-ruby
php-embed となっているところは php_embed の誤りです。