因写的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)
阅读(1521) | 评论(0) | 转发(0) |