CentOS安装php v8js教程


Posted in PHP onFebruary 26, 2015

CentOS release 5.11 (Final),CentOS release 6.6 (Final) x64测试通过。

gcc版本,glibc版本,libstdc++.so.6版本,gnu-binutils版本,tar版本,python版本,re2c版本都要对的上才行,最后弄上已经要吐血的,需要glibc高版本的话是搞不了的,硬要搞的话风险太大。

v8js目前最新版0.1.5beta,在CentOS5上是搞不了的,各种版本依赖没法弄,所以都用旧版本。

版本:

gcc-4.4.7,php-5.4,v8-3.15.5,python-2.7

编译libv8.so
wget https://github.com/v8/v8-git-mirror/archive/3.15.5.tar.gz

cd v8-git-mirror-3.15.5/

make dependencies

make ia32.release library=shared -j4

下面应该可以忽略
cp /root/software/v8-git-mirror-3.15.5/out/ia32.release/lib.target/libv8.so /usr/lib/

cp /root/software/v8-git-mirror-3.15.5/include/v8* /usr/include/

直接这么干就行:pecl install v8js-0.1.3

注意:

安装gcc的时候contrib/download_prerequisites可以自动下载需要的依赖。
如果是64位系统,需要yum install glibc-devel.i686 libstdc++.i686等。
make -j4是使用4个逻辑CPU编译,可以加快编译速度,但是可能不稳定发生internal error之类的,去掉-j4即可。亲身体会不要用-j参数,很容易遇到恶心问题。
64位系统如果是yum装的php则php是64位的,需要编译64位的libv8.so(make x64.release library=shared)。

PHP 相关文章推荐
增加反向链接的101个方法 站长推荐
Jan 31 PHP
PHP安全技术之 实现php基本安全
Sep 04 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
Apr 24 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
百度实时推送api接口应用示例
Oct 21 PHP
PHP 信号管理知识整理汇总
Feb 19 PHP
CodeIgniter框架基本增删改查操作示例
Mar 23 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 PHP
php设计模式之单例模式实例分析
Feb 25 #PHP
PHP实现一维数组转二维数组的方法
Feb 25 #PHP
PHP中字符安全过滤函数使用小结
Feb 25 #PHP
PHP 魔术变量和魔术函数详解
Feb 25 #PHP
PDO防注入原理分析以及注意事项
Feb 25 #PHP
php短址转换实现方法
Feb 25 #PHP
php中mysql连接方式PDO使用详解
Feb 25 #PHP
You might like
一个ubbcode的函数,速度很快.
2006/10/09 PHP
给初学PHP的5个入手程序
2006/11/23 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
thinkPHP5.0框架命名空间详解
2017/03/18 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
JS仿flash上传头像效果实现代码
2011/07/18 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
JavaScript中使用Object.create()创建对象介绍
2014/12/30 Javascript
js模块加载方式浅析
2017/08/12 Javascript
JS实现的简单标签点击切换功能示例
2017/09/21 Javascript
微信小程序之滚动视图容器的实现方法
2017/09/26 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
2018/11/19 Javascript
JavaScript设计模式之享元模式实例详解
2019/01/17 Javascript
node中IO以及定时器优先级详解
2019/05/10 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python的词法分析与语法分析
2013/05/18 Python
python通过exifread模块获得图片exif信息的方法
2015/03/16 Python
python optparse模块使用实例
2015/04/09 Python
Python排序算法实例代码
2017/08/10 Python
浅析python实现scrapy定时执行爬虫
2018/03/04 Python
tensorflow 模型权重导出实例
2020/01/24 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python如何判断IP地址合法性
2020/04/05 Python
利用Python优雅的登录校园网
2020/10/21 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
卫校毕业生自我鉴定
2013/10/31 职场文书
营业经理岗位职责
2013/11/10 职场文书
幼教求职信
2014/03/12 职场文书
社区重阳节活动总结
2015/03/24 职场文书
海洋天堂观后感
2015/06/05 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
CSS作用域(样式分割)的使用汇总
2021/11/07 HTML / CSS