当前位置:论坛首页 > Linux面板 > 讨论

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

发表在 Linux面板2020-2-21 15:02 [复制链接] 3 4601

Centos7 安装v8js
1:安装re2c和libv8的,否则不能进行编译
  1. yum install re2c
复制代码
  1. yum install v8-devel
复制代码
2:安装v8js-0.1.3
  1. wget https://pecl.php.net/get/v8js-0.1.3.tgz
复制代码
  1. tar -xvf v8js-0.1.3.tgz
复制代码
  1. cd v8js-0.1.3
复制代码
  1. phpize
复制代码
PS:如果这一步出现报错The php-devel package is required for use of this command执行下面的一行代码
  1. yum install php-devel   #不报错不用执行
复制代码
以下为PHP5.6示例
  1. ./configure --with-php-config=/www/server/php/56/bin/php-config --with-v8js
复制代码
  1. make && make install
复制代码
如果make时报错,需要修改v8js.cc文件
  1. vi v8js.cc
复制代码
切换输入法为英文输入i开始编辑,用方向箭头键往下移动到#define V8JS_DEBUG 0的前方在它上面一行加入以下一行完整代码,井号引号不能少!
  1. #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配置文件合适的地方加上
  1. extension = "v8js.so"
复制代码
重启PHP后查看phpinfo可以看到其中已经包含v8js扩展
注意:以上安装的v8js仅支持php5.6,php7.0以上只能安装至少v8js在1.0以上版本,1.0以上版本请注意v8-devel在centos中只能编译去安装高版本,yum安装的v8-devel在编译v8js时会报错。
使用道具 举报 只看该作者 回复
发表于 2020-2-21 15:12:35 | 显示全部楼层
学习下大佬的教程
使用道具 举报 回复 支持 反对
发表于 2020-2-23 23:05:53 | 显示全部楼层
干货,收藏以备不时之需
使用道具 举报 回复 支持 反对
发表于 2020-3-8 02:24:06 | 显示全部楼层
成功了      
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表