首页 > 代码库 > PHP7.1扩展开发入门
PHP7.1扩展开发入门
第1步:
首先从官网下载了PHP源码
http://am1.php.net/distributions/php-7.1.3.tar.bz2
第2步:
解压后可以看到根目录下面的ext文件夹里有ext_skel文件,
这个ext_skel是shell文件,是可以运行的。
cd到ext文件夹后,执行./ext_skel --extname=hello
就可以生成hello文件夹了
第3步:
cd到hello文件夹里可以看到config.m4文件,打开找到这样的代码
dnl PHP_ARG_WITH(hello, for hello support, dnl Make sure that the comment is aligned: dnl [ --with-hello Include hello support])
把开头的“dnl ”都去掉,也就是改成这样
PHP_ARG_WITH(hello, for hello support, Make sure that the comment is aligned: [ --with-hello Include hello support])
这时候你的代码就已经可以进行phpize、./configure、make install了,把hello.so文件加到php.ini扩展里就能用了。
你也就可以通过php hello.php来进行测试config.m4文件是否配置正常了。
这3行代码的作用是为了让./configure时,能够调用enable-sample选项的最低要求.
PHP_ARG_ENABLE的第二个参数将在./configure处理过程中,到达这个扩展的配置文件时显示.
第三个参数将在终端用户执行./configure --help时显示为帮助信息
第4步:测试
其实做完前3步扩展就已经成功能用了,
下面简单写一个PHP代码来测试吧。
PHP7.1扩展开发入门
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。