Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2647101
  • 博文数量: 416
  • 博客积分: 10220
  • 博客等级: 上将
  • 技术积分: 4193
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-15 09:47
文章分类

全部博文(416)

文章存档

2022年(1)

2021年(1)

2020年(1)

2019年(5)

2018年(7)

2017年(6)

2016年(7)

2015年(11)

2014年(1)

2012年(5)

2011年(7)

2010年(35)

2009年(64)

2008年(48)

2007年(177)

2006年(40)

我的朋友

分类: C/C++

2019-07-24 09:34:33

       因写的odbc驱动,测试传递参数时,用java, python odbc测试兼容性没有问题,但php有问题。虽然看php_odbc.c代码大概流程明白,但出错具体细节原因不太清楚,因此决定将php_odbc驱动编译跟踪一下。网上资料多数以php5.x版本居多,综合自己情况,决定编译php7.1.30
参考:

环境:win10+vs2015+php7.1.30
主要步骤
1。安装:php-sdk-binary-tools.
2。执行:phpsdk-vc14-x64.bat
3.  php源码COPY: C:\php-sdk\phpdev\vc14\x64\php-7.1.30-src
4.  将里面的依赖包放在 C:\php-sdk\phpdev\vc14\x64。
5。编译:
make clean
buildconf --force
configure --disable-all --with-all-shared --enable-cli-win32 --enable-odbc=shared --enable-debug-pack 

odbc缺省情况下生成的是静态库,加上shared则为动态库。


编译完成的dll文件放在可运行环境下的php对应的位置就行(ext/php_odbc.dll, php7ts.dll)

阅读(1463) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~