我刚刚从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的系统要求页面似乎表示没有(尽管它可能尚未更新).