php扩展开发基本步骤

为什么要开发扩展,相信各位看官肯定是仁者见仁,智者见智。像我折腾它就是为了好玩?,但在玩的过程中还是踩了一些坑,于是乎记录下来,方便自己也能够帮助别人。

php的扩展开发分为以下四大步:

一.生成扩展骨架文件

1.进入php源代码文件扩展目录

2.生成扩展结构目录和文件(我的里的扩展名定义为test,请根据自己的情况定义,当然不能和已有扩展的名字一样)

生成成功后会在当前文件目录下生成以扩展名为名称的文件夹(test)

3.进入到生成好的扩展目录

 

二.修改配置文件和开发功能函数

把这几行前面的dnl去掉(dnl在这个文件中是行注释的意思)
PHP_ARG_WITH(test, for test support,
[ –with-test Include test support])

PHP_ARG_ENABLE(test, whether to enable test support,
[ –enable-test Enable test support])

注:此处函数功能开发就省略了,后面的文章会以一个具体的实例来讲述扩展函数的开发

三.编译扩展

四.测试

测试扩展是否安装成功

如果见到下面的文字则说明扩展已安装成功

Functions available in the test extension:
confirm_test_compiled

Congratulations! You have successfully modified ext/test/config.m4. Module test is now compiled into PHP.

你的评论是对我最大的鼓励