PHP源代码生成 main/config.w32.h
2016-01-29 01:28
651 查看
准备好PHP源代码,假设解压到 D:\php-src
下载2个必要的包
http://www.php.net/extra/bindlib_w32.zip
http://www.php.net/extra/win32build.zip
把这2个包的内容放一起,例如解压缩到 D:\win32build
请使用 Visual Studio Tools 下的 Visual Studio 命令提示 操作
进入D:\php-src\
执行buildconf.bat
建立一个临时环境变量,执行set path=%path%;D:\win32build\bin
执行 cscript /nologo configure.js --with-php-build="../win32build" --without-libxml --disable-odbc
如果想要No Thread Safe 模式就在上面的命令最后加上参数 --disable-zts
然后看看是不是main下面多了一个 config.w32.h~
还有一点,config.w32.h 里面 #define PHP_COMPILER_ID 改成和你正在用的 PHP 编译版本相同的编译器ID,例如VC6或者VC9,不然编译出来的扩展没法载入,说实话,这个ID的判断真的很傻很天真....
注:以上过程在PHP5.3.5 + VS2010 下测试通过
原文:http://www.flyinghail.net/archives/223/
下载2个必要的包
http://www.php.net/extra/bindlib_w32.zip
http://www.php.net/extra/win32build.zip
把这2个包的内容放一起,例如解压缩到 D:\win32build
请使用 Visual Studio Tools 下的 Visual Studio 命令提示 操作
进入D:\php-src\
执行buildconf.bat
建立一个临时环境变量,执行set path=%path%;D:\win32build\bin
执行 cscript /nologo configure.js --with-php-build="../win32build" --without-libxml --disable-odbc
如果想要No Thread Safe 模式就在上面的命令最后加上参数 --disable-zts
然后看看是不是main下面多了一个 config.w32.h~
还有一点,config.w32.h 里面 #define PHP_COMPILER_ID 改成和你正在用的 PHP 编译版本相同的编译器ID,例如VC6或者VC9,不然编译出来的扩展没法载入,说实话,这个ID的判断真的很傻很天真....
注:以上过程在PHP5.3.5 + VS2010 下测试通过
原文:http://www.flyinghail.net/archives/223/
相关文章推荐
- YII CLinkPager分页类扩展增加显示共多少页
- 自定义LayoutParams
- yii分页类CLinkPager扩展 增加显示共x页
- ngnix下conf通用设置方法(php fastcgi)
- yii 字段验证的使用
- php获取文件名后缀的方法
- php环境配置
- yii2 命名空间
- PHP在Windows下安装配置第一步
- YII2
- PHP PDO
- 002.php安装(lnmp)
- php 进阶
- [总结]PHP正则表达式
- PHPCMS V9 注射利用
- PHP之——date()函数取得时间错误
- php 全局变量
- php设计模式第一天
- 学习Slim Framework for PHP v3 (七)--route middleware怎么被add进来的?
- 转:PHP获取浏览器类型及版本号