為了完整性 建議手動安裝
1.先安裝工具包
yum groupinstall ‘Development Tools’
2.安裝git python libglib2.0-dev
3.安裝depot_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:”$PATH”
4.下載v8
fetch v8 cd v8
5.設定 GN
tools/dev/v8gen.py -vv x64.release
echo is_component_build = true >> out.gn/x64.release/args.gn
6.編譯
ninja -C out.gn/x64.release/
7.安裝編譯好的檔案
sudo mkdir -p /opt/v8/lib
sudo mkdir -p /opt/v8/include
sudo cp out.gn/x64.release/lib*.so out.gn/x64.release/*_blob.bin /opt/v8/lib/
sudo cp -R include/* /opt/v8/include/
9.安裝v8js
git clone https://github.com/phpv8/v8js.git
cd v8js phpize ./configure –with-v8js=/opt/v8
make ; make install
10設定so
vim /etc/php.d/v8js.ini
extension=v8js.so
參考文件
https://github.com/phpv8/v8js/blob/master/README.Linux.md