随笔分类 -  php

摘要:编写一个简单的扩展示例使用php内置工具生成自定义扩展的框架。该工具在ext文件夹下面./ext_skel --extname=wullyExt_skel的主要参数(这里面只列举了最常用的两个) --extname=module module is the name of your extension【必须有的】生成模块的名称,会自动在ext内建立extname文件夹,最常用的 --proto=file file contains prototypes of functions to create【可选】函数原型定义文件官方说明地址:http://www.php.net/manual/en/i 阅读全文
posted @ 2012-01-31 10:39 wully 阅读(678) 评论(0) 推荐(0)
摘要:知识准备:1 PHP源码主要结构:README.XXX 帮助文件Build 编译相关文件Ext php的各种函数的实现Main 实现php的核心架构代码,不包含底层中间代码的解析Zend 中间代码opcode的相关逻辑及底层执行实现Pear php相关扩展库Sapi 各种服务器抽象层的代码TSRM 线程相关库Tests 测试用例Win32 windows平台相关的代码2 启动php的模式(主要接口代码在sapi中)服务器模式Apache: php_mod, fastcgiPhp_mod:作为apache的一个扩展模块进行php脚本的解析fastcgi:通过fastcgi协议进行php脚本的解析 阅读全文
posted @ 2012-01-15 18:37 wully 阅读(714) 评论(0) 推荐(0)