
WINDOWS下PHP扩展开发思路
1、下载php源码包 www.php.net下载2、下载安装cygwin3、配置系统环境,编辑变量名Path,在变量值后面加php.exe文件所在的目录路径,例如E:\php_dir\4、修改文件 “PHP源文件目录/ext/ext_skel_win32.php”,将$cygwin_path='d:\cygwin\bin';其中$cygwin_path的值改成自己的cygwin\bin路径5、CMD 运行 php ext_skel_win32.php --extname=YOUR_EXT_NAME,例如php ext_skel_win32.php --extname=myhello,运行后会在“PHP源文件目录/ext/”下生成myhello目录6、将PHP安装目录下的dev\php5ts.lib文件拷贝到myhello目录下7、以VC++ 6.0为例,打开工程文件myhello.dsp,设置菜单“组建”->“移除工程配置”,选中“Win 32 Release_TS”,设置菜单“工程”,选中“Win 32 Release_TS”(DEBUG模式会引用不到php5ts.lib)8、进行编译,会在源码包的Release_TS目录下生成myhello.dll文件9、修改php.ini加载这个dll文件“extension=foo.dll”,重启apache10、echophpinfo() 可以查看这个myhello.dll是否被加载,写一个php测试echoconfirm_myhello_compiled('write hello word');