这个脚本位于PHP源码/ext目录下,它的作用是用来生成扩展的基本骨架,帮助开发者快速生成一个规范的扩展结构,可以通过以下命令生成一个扩展结构:
./ext_skel --extname=扩展名称
执行完以后会在ext目录下新生成一个扩展目录,比如extname是mytest,则将生成以下文件:
|---mytest
| |---config.m4 //autoconf规则的编译配置文件
| |---config.w32 //windows环境的配置
| |---CREDITS
| |---EXPERIMENTAL
| |---include //依赖库的include头文件,可以不用
| |---mytest.c //扩展源码
| |---php_mytest.h //头文件
| |---mytest.php //用于在PHP中测试扩展是否可用,可以不用
| |---tests //测试用例,执行make test时将执行、验证这些用例
| |---001.phpt
这个脚本主要生成了编译需要的配置以及扩展的基本结构,初步生成的这个扩展可以成功的编译、安装、使用,实际开发中我们可以使用这个脚本生成一个基本结构,然后根据具体的需要逐步完善。