在PHP5.4上运行的sqlsrv

在PHP5.4上运行的sqlsrv,php,Php,我刚刚从PHP 5.3.10升级到5.4,现在在windows中尝试在命令行上初始化PHP时,我得到以下信息: C:\php5.4>php -v PHP Warning: PHP Startup: sqlsrv: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20100525 These options need to match

我刚刚从PHP 5.3.10升级到5.4,现在在windows中尝试在命令行上初始化PHP时,我得到以下信息:

C:\php5.4>php -v
PHP Warning:  PHP Startup: sqlsrv: Unable to initialize module
Module compiled with module API=20090626
PHP    compiled with module API=20100525
These options need to match
 in Unknown on line 0
PHP 5.4.0 (cli) (built: Feb 29 2012 19:06:50)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
这应该是直接交换。我已经下载了php的NTS版本(与5.3.10版本相同),并引用了sqlsrv的php_sqlsrv_53_NTS_vc9.dll(v2)

出于兴趣,我还使用了SQLSRV3.0扩展,我试图加载该扩展并得到相同的错误

有没有其他人遇到过这个问题,或者知道如何解决它

短暂性脑缺血发作


D

看起来您的dll版本是针对PHP5.3的

我不确定是否有5.4的版本,但您可以查看页面查看

显示为未更新(尽管可能尚未更新)。

只有您需要此链接:版本3.0


问候

谢谢您的链接。我下载了NTS版本并进行了处理。以下是感兴趣者的连接信息:driverdlname:sqlncli10.dll DriverODBCVer:03.52 driverer:10.50.1600 ExtensionVer:2.0.0.200谢谢!!我使用的是PHP5.4,它需要使用SQLSRV3.0驱动程序,SQLSRV3.0需要SQL本机客户端11.0,而本机11.0将不会连接到SQL Server 2000。。。啊!链接到上面的PHP扩展页面上的sqlsrv-5.4-ts-snap.zip非常有效,到目前为止,我的5.4可以毫无问题地连接到SQL Server 2000!(自其WAMP起使用线程安全)链接已断开:(