现在简单地说一下在Windows下开发PHP扩展的步骤:
需要准备的第一个软件是:
cygwin的安装路径:程序 Cygwin
Visual Studio C++ 6,
修改环境变量设置安装PHP的路径环境变量。在这里,假设我的PHP安装目录为:E:程序 php5.2.5,然后添加Windows环境变量的安装目录。使用php.exe一会儿很容易。
PHP的源代码,这是假定为E: php-5.2.5 c_source_code

1、修改文件的PHP源文件目录 / / ext_skel_win32.php EXT,这里是E: c_source_code php-5.2.5 Ext,主要是修改Cygwin的路径。cygwin_path美元= E:程序 Cygwin 仓;
修改cygwin_path美元作为你实际安装Cygwin的路径。
2、在源代码的外部目录,即E: c_source_code php-5.2.5 Ext,执行PHP ext_skel_win32.php -- extname =。此时,目录将生成在外部目录下。这个目录的框架,我们要开发PHP扩展。例如,如果你运行php.exe ext_skel_win32.php -- extname = foo,你将ext目录下生成foo目录。
3、复制PHP根开发 php5ts.lib为EXT /。例如,你想开发PHP扩展是foo,那么你需要复制PHP根开发 php5ts.lib到PHP源文件目录 EXT Foo。
4,修改内容的C和C写我们需要的代码。
5、进入目录,open.dsp。
建立VC6工程,
设置菜单形式->删除工程配置,选择Win 32 release_ts,
设置菜单中选择工程,赢得了32 release_ts
打开选项卡连接并在输出文件名中设置目录。
{可选}打开TABC / C++,增加预处理器定义,compile_dl_(注意大写,添加默认),并取消预定的libzend_exports(否则Zend的功能不能被介绍)。
6、当建立,编译,生成一个DLL文件,文件名的DLL中,例如,在我们的例子中,foo.dll
复制到E: foo.dll程序 ext目录,添加一行在php.ini中推广= foo.dll,重启Apache,看到phpinfo()。我们会发现我们的php扩展()已经加载,并且已经能够使用这个扩展名了。