首页 > Web开发 > 详细

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

时间:2014-01-28 09:23:13      阅读:513      评论:0      收藏:0      [点我收藏+]
首先下载一份PHP的源码,并上传到centos服务器上
源码下载地址:https://github.com/php/php-src
 
然后在命令行进入到源码路径下的ext目录
然后创建扩展项目
[root@myhost ext]# ./ext_skel --extname=sayhello
sayhello就是扩展项目的名字
创建完成之后ext目录下会多一个sayhello的文件夹,这个文件夹就是我们的扩展项目
 
 
在php_sayhello.h文件的最后,加入如下代码
bubuko.com,布布扣
在sayhello.c中加入如下代码:
 
bubuko.com,布布扣
然后改一下如下函数
bubuko.com,布布扣
打开config.m4文件修改如下几行代码,主要是取消注释,下图是改过之后的
bubuko.com,布布扣
 
 
在命令行进入sayhello目录下
执行如下命令
bubuko.com,布布扣
然后执行如下命令
bubuko.com,布布扣
注意安装php的方式不同php-config的路径也有可能不同
然后执行make命令
bubuko.com,布布扣
然后执行make install指令
 
bubuko.com,布布扣
此指令执行完之后,你就知道你的扩展模块被安装在哪个目录下了
 
然后修改/etc/php.ini文件
bubuko.com,布布扣
 
然后重启apache服务器
bubuko.com,布布扣
 
然后查看php的模块
bubuko.com,布布扣
你会看到我们的模块已经被加载进来了
 
然后写一个测试页面
代码如下
<?php
$a = sayhello("liulun");
echo "<br>";
echo $a;
?>;
然后把这个页面上传到如下目录
/var/www/html/
就可以看到执行情况
 
参考了如下两个文章
(这两个文章写的都不够好,建议读者不要看)
 
 
 
 
 
 
 
 

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

原文:http://www.cnblogs.com/liulun/p/3535344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!