随笔分类 - 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
阅读全文
摘要:知识准备: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脚本的解析
阅读全文
浙公网安备 33010602011771号