c写成php的扩展_如何用C语言写PHP7扩展DLL文件——windows篇

本文分享关于如何使用C语言来编写PHP的扩展,PHP作为一门开源语言在社区中有很多热爱开源开发的爱好者,PHP之所以强大在web领域一直屹立不倒其中主要原因之一就是因为PHP拥有非常多并且强大的扩展,除了官方自己提供的扩展以外还有更多开源大牛的加入,例如韩天峰的swoole,鸟哥的yaf,yar等等,废话不多说具体步骤如下。

第一步

去官方下载PHP源码文件并且解压到电脑某个文件夹中,并且在根目录文件夹中找到下面文件\php7\ext\ext_skel_win32.php。 注:这个脚本提供给我们生成自定义扩展的骨架。

第二步

因为有些命令只支持linux系统,所以需要安装cygwin这个软件来帮助我们支持部分linux指令,并且将其设置成系统的环境变量。

执行指令 PHP ext_skel_win32.php --extname=demo。  注:先将PHP添加为系统环境变量

随后会在ext目录下生成扩展demo文件夹,里面就是将要编写的demo扩展的基本文件。

第三步

修改demo.c这个文件,找这个c语言的函数PHP_FUNCTION(confirm_demo_compiled)在这个方法下面添加你的方法代码,例如:

1

2

3

PHP_FUNCTION(demo){

php_printf("Hello C extension");

}

接着修改下面这个方法

1

2

3

4

5

constzend_function_entrydemo_functions[]&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值