V8 Javascript Engine for PHP on Mac
This is a PHP extension embeds the Google V8 Javascript Engine.
V8js extension on Github
Installation
1 2 3 4 5 6 7 8 |
brew install v8 git clone https://github.com/preillyme/v8js cd v8js phpize # MacOS # ./configure CXXFLAGS="-Wno-c++11-narrowing" ./configure make; sudo make install |
Usage
check samples
and tests
folder
Problems
如果你經由 PECL 安裝 v8js:
sudo pecl install v8js
你可能會遇到一些編譯上的錯誤, 造成這個問題的原因是因為在 PECL 上的版本 0.1.3 使用了一個已經被最新版 V8 engine 所廢除的函式, 如果想要使用這個版本的話必須要使用 V8 3.15.11 的版本, 降版的方式如下:
brew install v8-3.15.11
如果之後想要切換回新版:
1 2 3 4 |
# 查看目前安裝哪些版本 brew info v8 # 切換版本 brew switch 3.17.10 |
–