php starup sqlsrv无法初始化模块

时间:2012-08-28 07:36:08

标签: php sql sql-server

我正在尝试将MSSQL连接到PHP。我正在关注this教程。无论如何,在我添加了该教程中描述的dll文件后,我收到以下警告。我该如何解决这个问题?

php starup sqlsrv unable to initialize module module compiled with module api=20090626 php compiled with module api=20020520 these options need to match

注意:我已经完成了post,但没有人帮忙。

2 个答案:

答案 0 :(得分:12)

看起来你已经尝试在php 5.2系统上安装php 5.3的sqlsrv扩展。

运行<?php phpinfo(); ?>并查找php版本并查找以下条目:

  • PHP版
  • 线程安全

从sqlsrv驱动程序中选择适当的.dll:版本号必须匹配,如果启用了线程安全,请选择ts版本,如果没有选择nts版本。

答案 1 :(得分:8)

对于任何想要使用PHP 5.5(使用模块API = 20121212编译的PHP)的人,您可以使用新更新的二进制文件替换ext文件夹中的dll >here<

不要忘记在php配置中启用新的dll。