mirror of
https://github.com/phpv8/v8js.git
synced 2024-12-22 14:01:53 +00:00
parent
a17b3c47a0
commit
f8203e1a73
32
README.md
32
README.md
@ -9,7 +9,7 @@ The extension allows you to execute Javascript code in a secure sandbox from PHP
|
||||
Minimum requirements
|
||||
--------------------
|
||||
|
||||
- V8 Javascript Engine library (libv8) version 3.2.4 or above <http://code.google.com/p/v8/> (trunk)
|
||||
- V8 Javascript Engine library (libv8) master <https://github.com/v8/v8/> (trunk)
|
||||
|
||||
V8 is Google's open source Javascript engine.
|
||||
V8 is written in C++ and is used in Google Chrome, the open source browser from Google.
|
||||
@ -20,6 +20,36 @@ Minimum requirements
|
||||
|
||||
This embedded implementation of the V8 engine uses thread locking so it should work with ZTS enabled.
|
||||
However, this has not been tested yet.
|
||||
|
||||
COMPILING LATEST VERSION
|
||||
========================
|
||||
|
||||
Compile latest v8
|
||||
-----------------
|
||||
|
||||
```
|
||||
cd /tmp
|
||||
git clone https://github.com/v8/v8.git
|
||||
cd v8
|
||||
make dependencies
|
||||
make native library=shared -j8
|
||||
sudo cp out/native/lib.target/libv8.so /usr/lib/libv8.so
|
||||
sudo cp include/v8* /usr/include
|
||||
|
||||
```
|
||||
|
||||
Compile php-v8js itself
|
||||
-----------------------
|
||||
|
||||
```
|
||||
cd /tmp
|
||||
git clone https://github.com/preillyme/v8js.git
|
||||
cd v8js
|
||||
phpize
|
||||
./configure CXXFLAGS="-DV8_USE_UNSAFE_HANDLES=1"
|
||||
make
|
||||
sudo make install
|
||||
```
|
||||
|
||||
|
||||
PHP API
|
||||
|
Loading…
Reference in New Issue
Block a user