扩展你的PHP之入门篇
1. 扩展你的php 3. 点ok,选择'An Empty Dll Project',and click finish. 4. 设置Build的Active Configuration. 选Release:) 5. Project->settings. 预定义标识. 整个如下.ZEND_DEBUG=0,COMPILE_DL_BINZY,ZTS=1,ZEND_WIN32,PHP_WIN32,HAVE_BINZY=1 这个是包含路径,上面所提及的几个路径都可以加入. 选择Multithreaded DLL, 取名时随便的,要link php4ts.lib~~ :) o,忘了,别忘了加上 /Tc的参数. 6. 写代码. 建个头,建个身体. Binzy.h // Binzy Wu // 2004-4-9 // PHP Extension #if HAVE_BINZY extern zend_module_entry binzy_module_entry; #define binzy_module_ptr &binzy_module_entry PHP_FUNCTION(hellobinzy); // PHP_MINFO_FUNCTION(binzy); // #endif Binzy.c // Binzy Wu // 2004-4-9 // PHP Extension #include "php.h" #include "Binzy.h" #if HAVE_BINZY #if COMPILE_DL_BINZY ZEND_GET_MODULE(binzy) #endif function_entry binzy_functions[] = { PHP_FE(hellobinzy,NULL) {NULL,NULL,NULL} }; zend_module_entry binzy_module_entry = { STANDARD_MODULE_HEADER,"binzy",binzy_functions,PHP_MINFO(binzy), 6. 编译...修改php.ini,restart apache,写个php <? hellobinzy(); ?>
phpinfo(); 小结 这算入门篇,以后再一步步来~~. 慢慢深入, 有些我也不了解的。 偶是初学者。 Binzy Wu 有任何疑问请到讨论区参加本文章相关讨论:http://club.phpe.net/index.php?act=ST&f=15&t=4809 注:本文章版权归文章作者与超越PHP网站所有,未经超越PHP网站同意,禁止任何商业转载。非盈利网站及个人网站转载请注明出处,谢谢合作! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |