文档章节

php 扩展开发

roymqc
 roymqc
发布于 2015/12/23 10:33
字数 132
阅读 4
收藏 0

1、 进入源码目录 /phpsrc/ext/
2、 创建接口协议文件
    文件名:taf.proto
    内容:
    array getTafServer(string, string)

3、 执行 ./ext_skel --extname=taf --proto=taf.proto
4、 编辑config.m4文件
    (1) 删除行首 dnl
    PHP_ARG_ENABLE(taf, whether to enable taf support,
    Make sure that the comment is aligned:
    [  --enable-taf           Enable taf support])
    (2) 在if 和 fi 之间插入
    PHP_REQUIRE_CXX()
    PHP_ADD_LIBRARY(stdc++, "", EXTRA_LDFLAGS)

    PHP_ADD_INCLUDE(/data/home/roymeng/src/vfy/libvfy/include)
    PHP_ADD_LIBRARY_WITH_PATH(pcvfyapi, "/data/home/roymeng/src/vfy/libvfy/lib", EXTRA_LDFLAGS)

    (3) 替换文件名 taf.c -> taf.cpp
    PHP_NEW_EXTENSION(taf, taf.cpp, $ext_shared)
5、 执行mv taf.c taf.cpp
6、 将taf.cpp中的头文件加上extern "C"

© 著作权归作者所有

roymqc
粉丝 0
博文 9
码字总数 3081
作品 0
深圳
私信 提问
推荐一个国内PHP大牛用C写的PHP框架yaf

Yaf是一个C语言编写的PHP框架 1.1. Yaf的特点 重要 剑的三层境界:一是手中有剑,心中亦有剑;二是手中无剑,心中有剑;三是手中无剑,心中亦无剑 在和其他用PHP写的PHP框架来比的话, Yaf就是...

岭南六少
2011/10/17
25.7K
22
基于PHP7的PHP扩展开发之十三(进行流的操作)

基于PHP7的PHP扩展开发之十三(进行流的操作) Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流2017-07-2940 阅读 目的:在扩展中进行流的操作。简单来讲就是对一些文件,网络的IO操作。...

Love冥天个人博客-关注IT|PHP|互联网|php个人博客交流
2017/07/29
0
0
PECL 和 PEAR 有什么区别?

要为大家分享的内容是PECL 和 PEAR 他们之间的不同和相同之处。 PEAR 是“PHP Extension and Application Repository”的缩写,即PHP扩展和应用仓库。   PEAR 将PHP程序开发过程中常用的功...

slagga
2016/11/15
38
0
windows下开发并编译PHP扩展(步骤说明)

开发PHP扩展对于普通程序员来讲可能一直是一件很神秘的工作,其实,只要你对C语言熟悉,了解了开发PHP扩展的步骤和规则,开发PHP扩展也是一件很普通的工作。 现在就简单说一在WINDOWS下开发P...

mac_zhao
2011/04/19
258
0
高性能 PHP 扩展开发框架 - Leevel

Leevel 高性能 PHP 扩展开发框架 Leevel 是一个开源 PHP C 扩展开发框架,采用 zephir 编写,是为了解决使用框架带来性能下降的经典矛盾,Leevel 是为了解决 QueryPHP 性能而开发,可以与同版...

doyouhaobaby
2018/11/08
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

好程序员大数据教程Scala系列之样例类_Option_偏函数

  好程序员大数据教程Scala系列之样例类_Option_偏函数,在Scala中Option类型样例类用来表示可能存在或也可能不存在的值(Option的子类有Some和None)。Some包装了某个值,None表示没有值。 ...

好程序员官网
16分钟前
3
0
zk中ServerCnxnFactory连接管理工厂

作为ServerCnxn的工厂抽象类 属性 ZOOKEEPER_SERVER_CNXN_FACTORY zookeeper.serverCnxnFactory secure 在ServerCnxnFactory中SSL是否启用 sessionMap session管理配置中信息(sessionId,Ser......

writeademo
17分钟前
3
0
【代码审计01】几种常见的漏洞种类以及代码审计工具

前言 代码审计是在经过黑盒测试完毕,也就是检查应用的基本功能是否符合产品业务需求下进行的。需要有一定的编码基础以及对漏洞形成原理的基本认知,通过工具或者经验检测中代码中可能出现的...

北桥苏
18分钟前
4
0
重磅发布 | 全球首个云原生应用标准定义与架构模型 OAM 正式开源

作者: OAM 项目负责人 导读:2019 年 10 月 17 日,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon 上海重磅宣布,阿里云与微软联合推出开放应用模型 Open A...

阿里巴巴云原生
20分钟前
3
0
【进阶之定义函数】一个查询树结构数据的集合

1、基本定义 delimiter 自定义符号  -- 如果函数体只有一条语句, begin和end可以省略, 同时delimiter也可以省略create function 函数名(形参列表) returns 返回类型  -- 注意是retru...

卯金刀GG
26分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部