码迷,mamicode.com
首页 > Web开发 > 详细

PHP7.1扩展开发入门

时间:2017-04-09 22:43:07      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:strong   configure   配置   .net   phpize   config   功能   配置文件   figure   

第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扩展开发入门

标签:strong   configure   配置   .net   phpize   config   功能   配置文件   figure   

原文地址:http://www.cnblogs.com/xiangxisheng/p/6686754.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!