文档章节

php 扩展开发

roymqc
 roymqc
发布于 2015/12/23 10:33
字数 132
阅读 2
收藏 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.5K
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
9
0
windows下开发并编译PHP扩展(步骤说明)

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

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

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

doyouhaobaby
2018/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据处理也要安全--关于MaxCompute的安全科普

摘要: 企业从未像今天这样可以轻易地存储和使用大数据。然而,当您在使用大数据产品时,是否考虑过其中的安全问题呢?庆幸的是,阿里云产品专家和安全专家早就想你所想急你所急,先行一步将...

阿里云云栖社区
16分钟前
0
0
vue如何编写组件可以通过Vue.use()使用

一般平时用别人的组件时都是通过import引入然后Vue.use()来使用,那么如何让我们写的组件也可以用这种方式使用呢? 1.首先新建一个文件夹例如:Home,然后在该文件中新建两个文件Home.vue和i...

北辰丨丶
16分钟前
2
0
SpringBoot自动配置原理

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面Spring的文章(以学习的顺序排好): Spring入门这一篇就够了 Spring【依赖注...

Java3y
21分钟前
1
0
如何伪装成一个服务端开发(十) -- Spring MVC 源码

前言 在第七篇我们已经聊过了一些Spring MVC的运行原理,当然大多数人应该还是和我一样迷迷糊糊,只知道一个大概的运行过程,这一篇,我想要从源码的角度更加进一步去了解Spring MVC的整个运...

街角的小丑
25分钟前
1
0
应用前台耗电怎么破?功耗避雷指南已“佩奇”

使用应用时被用户吐槽手机掉电快、卡顿、过度发热,导致用户体验差,以上情况的产生,应用的功耗设计不足是直接症结。 当前,人们对性能体验的追求前所未有,应用设计功能越来越强大,界面也...

安卓绿色联盟
26分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部