用了三天终于安装成功 jsv8 centos7.6 + 宝塔+ php7.2 安装V8js

运行环境 和前置文件 参考

centos7.6 + php7.2 安装V8js 实测可用方法_guhanlove的博客-CSDN博客_php7 v8js

这篇文章我看了不下10次,一直没装成功

在第五步执行命令 输入/opt/v8 后

pecl install v8js-2.1.1.tgz

出现提示版本无法识别

configure: error: could not determine libv8 version

于是我开始看别的文章 (减号中间的可能都是废话,除非是在装不上再看)

-------------------------------------------------------------------------------------------------------------------------

CentOS8 宝塔php7.2安装v8js - 糖栗 - 博客园 (cnblogs.com)

他的文章我也跟着试了 2次 一次用centos7.6 一次用centos8.2 都没成功

不过他文章里有个编译好的rpm下载网址,可以下载各种rpm文件

https://centos.pkgs.org/7/epel-x86_64/v8-devel-9.4.146.24-1.16.14.1.1.el7.x86_64.rpm.html

之前我装的时候 这个rpm一直无法成功装上不知道什么原因, 可能是因为系统装过各种软件了

这次我重装系统安装宝塔 并把php编译好了以后 输入

yum install v8-devel -y
rpm -ivh https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/v/v8-devel-9.4.146.24-1.16.14.1.1.el7.x86_64.rpm

一次就安装成功了 很神奇, 再次安装 

pecl install v8js-2.1.1.tgz

结果依然失败 提示

configure: error: could not determine libv8 version

------------------------------------------------------------------------------------------------------------------------------

之后想着不能用pecl安装了 自己编译试一试,于是参考了这篇文章 从2:安装v8js-2.1.1 开始

宝塔面板PHP7.2安装编译php-v8js扩展的教程 - Linux面板 - 宝塔面板论坛 (bt.cn)

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

注意 用phpize可能会失败 不要用yum安装,你可以尝试用宝塔目录里的

/www/server/php/72/bin/phpize
./configure --with-php-config=/www/server/php/72/bin/php-config --with-v8js

跟着这篇文章操作后依然失败 提示找不到libv8_libplatform.so

你以为要设置目录?

./configure --with-php-config=/www/server/php/72/bin/php-config --with-v8js=/opt/v8

我试了以后依然失败

之后又看了很多文章/opt/v8 复制到/usr/bin bin64 等目录

依然提示找不到libv8_libplatform.so

后面搜了一下之前的报错 could not determine libv8 version

发现一个同样问题的帖子

 于是 不知道什么原因我复制了他的代码 并加上宝塔目录

./configure --with-v8js=/opt/v8 LDFLAGS="-lstdc++" CPPFLAGS="-DV8_COMPRESS_POINTERS" --with-php-config=/www/server/php/72/bin/php-config

这次配置检查直接通过了

make && make install

编译也成功通过了

宝塔配置文件加上

extension = "v8js.so"

重启php 如果没报错就是成功了

这个v8js 我整整安装了3天 看的帖子无数 每个都是一次,失败了很多次,昨天还装了Ubuntu

都没成功! 莫名其妙的复制一段代码成功了!!!!

流下没有技术的眼泪 2022年5月5日 17:46:22

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值