centos 6 下,zephir的安装和使用

来源:互联网 发布:网站流量数据分析 编辑:程序博客网 时间:2024/05/23 18:34

zephir是用c写的php扩展,
zephir或许会开启一个新的PHP编写方式。 在这之前,如果我们要编写php的扩展,一般都是c++/clang/vc等等。 但是现在,我们有了新的选择: zephir.
zephir本身并不是为了替代c++/clang/vc等。 它本质是介于c和php的之间的一个语言,一个桥梁。

下面我们开始安装。 安装环境基于CentOS 6.5,php 5.6



安装系统依赖:

yum install wget git autoconf automake libtool  gcc-c++(因为我已经安装过了所以提示nothing to do)


安装其他依赖的东西: json-c和re2c
json-c安装:
git clone https://github.com/json-c/json-c.gitcd json-c./autogen.sh./configuremakemake install



re2c安装:
现在最新的版本是:0.13.6
wget https://sourceforge.net/projects/re2c/files/0.13.7.5/re2c-0.13.7.5.tar.gz/download

或者下载下来rz上传安装
tar zxf re2c-0.13.7.5.tar.gzcd re2c-0.13.7.5./configuremakemake install

然后在任何地方执行re2c -v, 应该输出:


zephir的安装。
git clone https://github.com/phalcon/zephir.git./install
打zephir命令显示如下,说明安装成功

使用zephir开发扩展

下面这个例子我们创建了一个名为"fox"的扩展:
zephir init fox


之后,当前目录下就有一个"fox"目录了:
fox/
   ext/
   fox/
ext/ 目录下包含的是编译器生成扩展所需的代码(C源码).
fox/ 目录下是我们的Zephir源码.

我们需要切到工作目录下,也就是fox下,开始编写代码,我本地有写好的文件,直接上传fox文件夹下:



现在,需要告诉Zephir把我们的项目编译成扩展,这一步要在项目目录下执行:

zephir build



编译过后还要在php.ini中添加扩展,并重启httpd服务



查看扩展是否加入到php中 php -m



至此,zephir编写的扩展遍可以用了


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一岁宝宝肛裂怎么办 婴儿吃饱了吐奶怎么办 23天新生儿吐奶怎么办 婴儿吐奶舌苔白怎么办 宝宝吐奶酸臭味怎么办? 1周岁吐奶有酸味怎么办 十多天的宝宝吐奶怎么办 未满月婴儿吐奶怎么办 2个月宝宝溢奶怎么办 四岁宝宝说话结巴怎么办 小孩说话结巴打顿怎么办 2岁宝宝突然说话结巴怎么办 2岁宝宝突然结巴怎么办 幼儿舌头起泡牙龈出血怎么办 小孩长得太快怎么办 脑出血压着神经不会说话怎么办 四岁宝宝说话有点口吃怎么办 三岁宝宝有点口吃怎么办 3岁宝宝有点口吃怎么办 三岁宝宝说话有点口吃怎么办 六岁说话重复第一个字怎么办 宝贝烧到39.5度怎么办 宝贝39度不退烧怎么办 两岁多小儿突然变得口吃怎么办 百度两周岁宝宝口吃怎么办 2岁宝宝偶尔结巴怎么办 两岁宝宝说话磕巴怎么办 宝宝两岁结巴了怎么办 人多说话就紧张怎么办 小孩拉尿不叫人怎么办 2岁宝宝说话有点结巴怎么办 两岁半的宝宝说话结巴怎么办 2个月宝宝怕洗澡怎么办 2岁宝宝不喜欢喝奶粉怎么办 宝宝断奶不喜欢喝奶粉怎么办 宝宝不喜欢奶粉的味道怎么办 四个月宝宝不喜欢吃奶粉怎么办 四岁宝宝有口臭怎么办 4个月宝宝口臭怎么办 2岁宝宝有口臭是怎么办 两岁宝宝有口气怎么办