前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开发php的扩展模块(centos环境下)

开发php的扩展模块(centos环境下)

作者头像
liulun
发布2018-01-12 11:59:47
6740
发布2018-01-12 11:59:47
举报
文章被收录于专栏:liulunliulun

首先下载一份PHP的源码,并上传到centos服务器上

源码下载地址:https://github.com/php/php-src

然后在命令行进入到源码路径下的ext目录

然后创建扩展项目

[root@myhost ext]# ./ext_skel --extname=sayhello

sayhello就是扩展项目的名字

创建完成之后ext目录下会多一个sayhello的文件夹,这个文件夹就是我们的扩展项目

在php_sayhello.h文件的最后,加入如下代码

在sayhello.c中加入如下代码:

然后改一下如下函数

打开config.m4文件修改如下几行代码,主要是取消注释,下图是改过之后的

在命令行进入sayhello目录下

执行如下命令

然后执行如下命令

注意安装php的方式不同php-config的路径也有可能不同

然后执行make命令

然后执行make install指令

此指令执行完之后,你就知道你的扩展模块被安装在哪个目录下了

然后修改/etc/php.ini文件

然后重启apache服务器

然后查看php的模块

你会看到我们的模块已经被加载进来了

然后写一个测试页面

代码如下

代码语言:js
复制
<?php
$a = sayhello("liulun");
echo "<br>";
echo $a;
?>;

然后把这个页面上传到如下目录

/var/www/html/

就可以看到执行情况

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-01-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档