中关村在线

软件

PHP扩展开发:Hello World入门

近期在深入研究CentOS7.0系统的操作,频繁使用PHP扩展的部署与加载,却一直未尝试开发自定义扩展。最近因项目需要,决定着手实现一些小功能,于是开始编写一个简单的HelloWorld扩展,借此记录整个开发过程,积累实践经验,为后续更复杂的扩展开发打下基础。

1、 查看服务器中安装的PHP版本信息

2、 开发PHP扩展需确保服务器上的Apache与PHP均正常运行。

3、 下载PHP 5.4.16版本的源代码文件

4、 前往PHP官网下载版本5.4.16安装包,按指引完成获取。

5、 将文件上传至服务器的/home/jhonse目录中。

6、 解压文件

7、 第三步:编写PHP扩展功能模块

8、 进入解压后php文件夹中的ext目录。

9、 开发一个PHP扩展功能

10、 查看已创建的jExt扩展功能

11、 修改config.m4配置文件内容

12、 忽略注释,仅重写内容

13、 修改并扩展php_jExt.h头文件内容

14、 在头文件中声明HelloWorld函数方法。

15、 修改jExt.c源代码文件

16、 在jExt.c文件里新增一个名为HelloWorld的方法。

17、 利用phpize命令根据config.m4文件生成对应的configure配置脚本。

18、 安装php-devel可解决报错问题

19、 生成动态链接库文件.so

20、 第四步:启用扩展功能

21、 调用所开发的扩展与调用json.so等扩展方式相同。

22、 修改php.ini配置文件,或在php.d目录中新建jExt.ini文件进行设置。

23、 将生成的jExt.so文件复制到PHP对应的模块目录中即可。

24、 重启httpd服务后,检查是否成功加载该扩展文件。

25、 利用phpinfo()函数查看配置信息。

26、 调用模块中的HelloWorld函数执行操作。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具