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 相关文章推荐
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
php实现的遍历文件夹下所有文件,编辑删除
Jan 05 PHP
php中通过数组进行高效随机抽取指定条记录的算法
Sep 09 PHP
FireFox浏览器使用Javascript上传大文件
Oct 30 PHP
PHP检测移动设备类mobile detection使用实例
Apr 14 PHP
PHP使用get_headers函数判断远程文件是否存在的方法
Nov 28 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
Nov 14 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
php的lavarel框架中join和orWhere的用法
Dec 28 PHP
如何用PHP实现多线程编程
May 26 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
PHP以及MYSQL日期比较方法
2012/11/29 PHP
PHP curl使用实例
2015/07/02 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
深入理解 PHP7 中全新的 zval 容器和引用计数机制
2018/10/15 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
javascript中最常用的继承模式 组合继承
2010/08/12 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
微信小程序开发之相册选择和拍照详解及实例代码
2017/02/22 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
移动端触屏幻灯片图片切换插件idangerous swiper.js
2017/04/10 Javascript
微信小程序教程系列之新建页面(4)
2017/04/17 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
vue实现select下拉显示隐藏功能
2019/09/30 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
JavaScript 禁止用户保存图片的实现代码
2020/04/28 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
pymongo实现控制mongodb中数字字段做加法的方法
2015/03/26 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
2019/08/01 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
CSS3标注引用的出处和来源的方法
2020/02/25 HTML / CSS
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
房地产促销活动方案
2014/03/01 职场文书
合同协议书格式
2014/04/18 职场文书
高考标语大全
2014/06/05 职场文书
保护水资源的标语
2014/06/17 职场文书
节水口号标语
2014/06/19 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
预备党员转正材料
2014/12/19 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
大客户经理岗位职责
2015/04/09 职场文书
2015年会计工作总结范文
2015/05/26 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书