����PHP��չ������ͨ����Ա��������һֱ��һ�������صĹ�������ʵ��ֻҪ����C������Ϥ���˽��˿���PHP��չ�IJ���������PHP��չҲ��һ������ͨ�Ĺ�����
���ھͼ���˵һ��WINDOWS�¿���PHP��չ�IJ��裺
������Ҫ���������У�
cygwin ��װ·��e:\app\cygwin
visual studio C++ 6.0,
�Ļ������������Ѿ���װ�õ�PHP·������Ϊ��������������������ҵ�PHP��װĿ¼�ǣ�e:\app\php5.2.5,��ô�Ұ�WINDOWS����������������������װĿ¼������һ����ʹ��php.exe��
PHPԴ���룬��������Ϊe:\c_source_code\php-5.2.5
1�����ļ�“PHPԴ�ļ�Ŀ¼/ext/ext_skel_win32.php”,���������ǣ�E:\c_source_code\php-5.2.5\ext��������Ҫ�������е�cygwin·����$cygwin_path = ‘e:\app\cygwin\bin’;
��$cygwin_path��Ϊ��ʵ�ʰ�װcygwin��·����
2����Դ����extĿ¼Ҳ����e:\c_source_code\php-5.2.5\ext�£�ִ��php ext_skel_win32.php –extname=<EXT_NAME>����ʱ����extĿ¼������<EXT_NAME>Ŀ¼,����Ŀ¼�������ǽ�Ҫ����PHP��չ�����Ŀ��ܡ�����������php.exe ext_skel_win32.php –extname=foo������extĿ¼������fooĿ¼��
3����php-root\dev\php5ts.lib������ “ext/<EXT_NAME>”�С�������Ҫ������PHP��չ��Ϊfoo,��ô����Ҫ��php-root\dev\php5ts.lib������PHPԴ�ļ�Ŀ¼\ext\foo�С�
4����foo.c���ݣ���д������Ҫ��C���롣
5������<EXT_NAME>Ŀ¼������<EXT_NAME>.dsp��
����VC6���̣�
���ò˵�“�齨”->“�Ƴ���������”��ѡ��“Win 32 Release_TS”��
���ò˵�“����”��ѡ��“Win 32 Release_TS”
����Tab“����”������“�����ļ���”�е�Ŀ¼��
[��ѡ]����Tab“C/C++”,����“Ԥ����������”“,COMPILE_DL_<EXT_NAME>”��ע��ȫ��д��Ĭ�ϼ����ģ���ȡ��Ԥ����“LIBZEND_EXPORTS”����������zend��������
6�����ú��Ժ��б��룬������һ��dll�ļ����ļ�����<EXT_NAME>.dll�����������ǵ������о�Ϊfoo.dll
��foo.dll����e:\app\extĿ¼�£�����php.ini������һ��extension=foo.dll������һ��apache,�鿴phpinfo();���ᷢ�����ǵ�PHP��չfoo()�Ѿ����ؽ������Ѿ�����ʹ������foo��չ�ˡ�
�˽���Щ�֣��µ���˼ ������˼ ������˼ ������˼ ������˼ ������˼ ������˼ չ����˼