sqlsrv在php 5.4上运行

Stu*_*lah 7 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
 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
Run Code Online (Sandbox Code Playgroud)

这应该是直接交换.我已经下载了NTS版本的php(与5.3.10版本相同)并引用了sqlsrv的php_sqlsrv_53_nts_vc9.dll(v2).

出于兴趣,我也有sqlsrv v3.0扩展,我试图加载并得到相同的错误.

有没有其他人有这个问题,或知道如何解决它?

TIA

d

bha*_*mby 10

看起来你拥有的DLL的版本是PHP 5.3

我不确定5.4版本是否有版本,但您可以查看PHP Extensions for Windows页面.

Microsoft系统要求页面似乎表示没有(尽管它可能尚未更新).