宝塔面板安装编译php-v8js扩展的教程

Centos7 安装v8js

1:安装re2c和libv8的,否则不能进行编译

yum install re2c
yum install v8-devel

2:安装v8js-0.1.3

wget https://pecl.php.net/get/v8js-0.1.3.tgz
tar -xvf v8js-0.1.3.tgz
cd v8js-0.1.3
phpize

PS:如果这一步出现报错The php-devel package is required for use of this command执行下面的一行代码

yum install php-devel   #不报错不用执行

以下为PHP5.6示例

./configure –with-php-config=/www/server/php/56/bin/php-config –with-v8js
make && make install

如果make时报错,需要修改v8js.cc文件

vi v8js.cc

切换输入法为英文输入i开始编辑,用方向箭头键往下移动到#define V8JS_DEBUG 0的前方在它上面一行加入以下一行完整代码,井号引号不能少!

#define PHP_V8_VERSION "0.1.3"

粘贴完按ESC退出编辑模式按住Shift并同时按 : 键,L键右边,输入小写wq保存并退出 觉得麻烦直接在root/v8js-0.1.3目录下去更改 安装成功后会提示:Installing shared extensions:/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/ 3,在php5.6配置文件合适的地方加上

extension = "v8js.so"

重启PHP后查看phpinfo可以看到其中已经包含v8js扩展 注意:以上安装的v8js仅支持php5.6,php7.0以上只能安装至少v8js在1.0以上版本,1.0以上版本请注意v8-devel在centos中只能编译去安装高版本,yum安装的v8-devel在编译v8js时会报错。

未经允许不得转载:图摄派 » 宝塔面板安装编译php-v8js扩展的教程

分享到: 更多 (0)
avatar

热门文章

  • 评论 抢沙发

    评论前必须登录!

    立即登录   注册

    登录

    忘记密码 ?

    切换登录

    注册

    我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活