win下php扩展vc6编译
2010-06-21 15:01
633 查看
1.下载php源码包 cygwin 准备工作 http://cn.php.net/get/php-5.2.6.tar.gz/from/a/mirror http://www.cygwin.cn/setup.exe 2. 修改 php-5.2.6/ext/ext_skel_win32.php 文件里 $cygwin_path = ''E:/ggg/cygwin/bin''; //这里对应你的cygwin目录 3. 在 php-5.2.6/ext/目录下运行 php ext_skel_win32.php --extname=test 来创建名为test的扩展 4. 从你的PHP的二进制包内的/dev/下找到php5ts.lib文件,把他复制到你的工程包所在的目录下,复制2份,一份名叫php5ts.lib,另外一份名叫php5ts_debug.lib。 针对现在是放在 php-5.2.6/ext/test/ 目录下 5. 用vc6 打开 ext/test/test.dsp 文件 设置 . Project->settings->c/c++->Preprocessor definitions 把这里的ZEND_DEBUG=1 修改为 ZEND_DEBUG=0 6. 编译后在 php-5.2.6/Debug_TS 可以找到 php_test.dll 文件 在 php.ini 里添加 extension=php_test.dll 重起apache后 运行 ./php ext/test/test.php 可以看到 Functions available in the test extension: confirm_test_compiled Congratulations! You have successfully modified ext/test/config.m4. Module test is now compiled into PHP. 成功! *注 不依赖 apache 的php环境可以直接把 php.ini php.exe php5ts.dll 这三个文件放到一个文件夹 比如 php_ggg 然后把 ext/test/test.php 和编译好的 test.dll 放在 php_ggg 目录下 在 php_ggg 目录下运行 ./php test.php 即可
相关文章推荐
- 不重新编译php添加扩展模块
- CentOS6.3 PHP和MySQL编译完成后添加PHP的MySQL扩展
- linux 编译php-bcmath扩展
- 编译php源码时,怎么加上自定义的一些扩展
- Linux 下 PHP 扩展 PDO 编译安装
- php WIN下编译注意问题
- Linux下PHP扩展编译的通用方法
- 用phpize单独编译安装PHP扩展模块
- php-redis扩展编译
- Linux centos7 php7 编译安装 php 扩展包 curl
- 单独编译安装php的mysqli,pdo_mysql,mysqlnd扩展
- Centos6.5 编译安装php扩展curl
- WIN7 使用VS2012编译PHP扩展库
- CentOS单独编译安装PHP gd库扩展
- php扩展编译nts的方法
- PHP5.3的编译扩展
- VS2012 编译 PHP C++ 扩展奇遇
- Ubuntu16.04编译PHP7.0,并开发PHP扩展
- [php内核bug]动态链接方式编译的扩展, 扩展全局空间dtor导致core dump
- linux 添加gd扩展(不重新编译php)