PHP中有关V8JS的任何文档?

时间:2011-02-21 19:23:36

标签: php javascript v8

有关于V8JS的文档吗? 我是否只需要标准的PHP或某些扩展来使用V8JS?

我非常感谢有关PHP中V8JS的任何信息。

3 个答案:

答案 0 :(得分:1)

<强>要求

PHP 5.3.3+和V8库和标头安装在适当的路径中。

Install

答案 1 :(得分:0)

我在v8js课上找到了this docs

答案 2 :(得分:0)

那里的文档没有完整或没有更新。我实际上目前正在自己​​做v8JS的过程,我花了几天的时间来整理后端库。首先,你必须知道你不能做到这一点,你有python < 2.7

这是我的安装说明,我正在为我们的开发游戏盒运行centos 7。

cd /tmp

# Install depot_tools first (needed for source checkout)
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:"$PATH"

# Download v8
fetch v8
cd v8

# Build (disable snapshots for V8 > 4.4.9.1)
make native library=shared snapshot=off -j8

# Install to /usr
sudo mkdir -p /usr/lib /usr/include
sudo cp out/native/lib.target/lib*.so /usr/lib64/
sudo cp -R include/* /usr/include
echo -e "create /usr/lib64/libv8_libplatform.a\naddlib out/native/obj.target/tools/gyp/libv8_libplatform.a\nsave\nend" | sudo ar -M

cd /usr/lib64
sudo chrpath -r '$ORIGIN' libv8.so

========================
Compile php-v8js itself
========================
cd /tmp
git clone -b master https://github.com/phpv8/v8js.git
cd v8js
phpize
./configure
make
make test
sudo make install

sudo service httpd restart

make native library=shared snapshot=off -j8行上的注释。我有几次编译停止,我刚刚重新启动它。我不知道为什么它会停止,但它重新启动就好了,完成得很好。

完成此操作后,您需要使用以下内容创建php扩展文件/etc/php.d/v8js.ini

; Enable v8js extension module
extension=v8js.so

运行以下命令以确保其安装正确

php -r "phpinfo();" | grep v8js

如果你得到输出并没有错误,你就可以了。