我正在尝试将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,但没有人帮忙。
答案 0 :(得分:12)
看起来你已经尝试在php 5.2系统上安装php 5.3的sqlsrv扩展。
运行<?php phpinfo(); ?>
并查找php版本并查找以下条目:
从sqlsrv驱动程序中选择适当的.dll:版本号必须匹配,如果启用了线程安全,请选择ts版本,如果没有选择nts版本。
答案 1 :(得分:8)
对于任何想要使用PHP 5.5(使用模块API = 20121212编译的PHP)的人,您可以使用新更新的二进制文件替换ext文件夹中的dll >here<
不要忘记在php配置中启用新的dll。