PHP源代码生成 main/config.w32.h
2016-04-22 13:08
573 查看
PHP源代码生成 main/config.w32.h
1.下载php源代码包php-5.4.0.tar.gz,解压到D:\php-5.4.0
2.下载2个必要的包 http://xiazai.jb51.net/201307/yuanma/bindlib_w32_jb51net.rar http://xiazai.jb51.net/201307/yuanma/win32build_jb51net.rar
把这2个包的内容放一起,例如解压缩到 D:\win32build
3.打开cmd命令
进入D:\php-5.4.0目录
4.执行buildconf.bat
5.将C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下的mspdb100.dll文件copy到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下。
我们需要用到VC\bin目录下的cl.exe命令,设置临时变量
set path=%path%;D:\win32build\bin;C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
6.执行 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,不然编译出来的扩展没法载入。
7.生成 config.w32.h之后,将C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下的mspdb100.dll文件删除掉。
1.下载php源代码包php-5.4.0.tar.gz,解压到D:\php-5.4.0
2.下载2个必要的包 http://xiazai.jb51.net/201307/yuanma/bindlib_w32_jb51net.rar http://xiazai.jb51.net/201307/yuanma/win32build_jb51net.rar
把这2个包的内容放一起,例如解压缩到 D:\win32build
3.打开cmd命令
进入D:\php-5.4.0目录
4.执行buildconf.bat
5.将C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE目录下的mspdb100.dll文件copy到C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下。
我们需要用到VC\bin目录下的cl.exe命令,设置临时变量
set path=%path%;D:\win32build\bin;C:\Program Files\Microsoft Visual Studio 10.0\VC\bin
6.执行 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,不然编译出来的扩展没法载入。
7.生成 config.w32.h之后,将C:\Program Files\Microsoft Visual Studio 10.0\VC\bin目录下的mspdb100.dll文件删除掉。
相关文章推荐
- PHP7之标量类型-declare
- 浅析Yii2 GridView 日期格式化并实现日期可搜索教程
- 浅析Yii2 GridView实现下拉搜索教程
- ThinkPHP 中M方法和D方法的具体区别
- PHP使用反射机制实现查找类和方法的所在位置
- 浅析Yii2中GridView常见操作
- ViewPager +FragmentPagerAdapter 的获取getActivity()
- phpcms V9 内联/关联链接 字符串较长链接无法正确替换的问题完美解决
- win7配置简单的FTP服务器
- Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法
- php 多页面间共享变量
- php简单实现sql防注入的方法
- php 处理ftp常用操作与方法
- php 实现购物车
- PHP 文件处理手册
- telnet 使用smtp发送邮件
- PHP 常用函数
- PHP简单获取及判断提交来源的方法
- PHP随记之controller
- SCI/EI/ISTP收录号查询方法