中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > PHP > PHP综合
php module 学习之(一) php module 初探
作者:未知 时间:2005-09-13 23:29 出处:Blog.ChinaUnix.net 责编:chinaitpower
              摘要:php module 学习之(一) php module 初探

原来 写php module 也并非很困难的事儿,其中参考的文章有: 编写自己的php扩展函数 zend manual
本文主要说一下 编译过程
1 找到php的源代码,解压缩(如果已经安装的使用原来的安装源代码)

2 使用 工具 ”ext_skel“ 初始化 module的代码,

这个工具 为你写好了,一些必要的代码. 工具位置: /ext/ext_skel 使用方法 : ext_skel --extname=模块名称 首先进到 /ext/ 目录, 之后执行
-------------
./ext_skel --extname=my_module
-------------
该工具会为你在 ext/ 下创建一个与模块名称相同的目录,并创建一些相关代码。 3 修改 config.m4 文件
文件位置: /ext/模块名称/config.m4
修改方法: 去掉 和 模块相关的 几行注释(3行) ( 将 dnl去掉,可选with,enable,我选的是with,因为字母少:P)

4 修改 生成代码,创建自己的 函数
这部分怎么修改 可以参考 zend manual 来制作自己的功能函数
我添加了 一个函数 weiping(); 输出 “welcome to my homepage: http://www.wmsp.org
具体做法 在Yorgo Su 的文章中有详细说明

5 返回 {phpsrc} 运行工具 buildconf
有时可能会用 buildconf --force 来强制执行

6 configure 重新配置
./configure --with-模块名称

7 make
不用多说了 , 打make就行

8 测试
写一个你模块中的测试函数,然后用 刚编译好的 php 来执行

9 重新编译apache,加入 新的php模块 libphp4.a


下一篇: php module 学习之(二) zend 引擎分析(待续)

相关文章:
config.m4
buildconf

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有