Mac OS Xの場合はbrewでは簡単にできます。公式のドキュメントでは2つの方法が載ってまして、コンパイル式とbrewです。ここで、簡単なbrewでインストールしたのでbrewの方法を紹介したいと思います。
brewを次のコマンドでv8Jsをインストールします。もしいま使っているphp56の場合はphp56-v8jsと置き換えてください。
brew install homebrew/php/php55-v8js
そして、php.iniにv8jsのphp拡張ファイルphp55-v8js.soを登録します。
ファイルの最後に次のように拡張を登録します。
extension=/usr/local/Cellar/php55-v8js/0.4.0/v8js.so
最後に、php -iで正しくv8js拡張が登録されているかを確認します。もし問題がなかったらこれで完了しますが、問題が発生したらもう少し頑張ってください。一応私が遭遇した問題とその解決方法を下に共有しておきます。
その他のインストール問題
Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php55-v8js/0.4.0/v8js.so'
- dlopen(/usr/local/Cellar/php55-v8js/0.4.0/v8js.so, 9):
Library not loaded: /usr/local/opt/v8/lib/libv8.dylib
この問題はbrewがフォルダの権限問題でうまくシンボリックを作ってくれなかったから、ファイルが見つからずライブラリーが起動できないと怒っています。ここで、私がln -sコマンドでbrewが作れなかったシンボリックを作ってあげたらうまく行きました。
ln -s /usr/local/Cellar/v8/4.7.80.25 /usr/local/opt/v8