如何让mssql_connect在Windows 7上运行

时间:2013-06-17 15:20:53

标签: php sql-server

我有mssql_ *函数在我的Ubuntu安装上工作,并希望在我的Windows 7框中复制它。我在win7盒子上安装了wamp,但我无法看到mssql_ *函数。我看过很多关于什么都没有的帖子。我正确设置了ext目录。我有扩展名= php_mssql.dll没有看到phpinfo中的mssql部分,但我确实看到了sqlsrv部分。我希望我的产品和测试环境能够匹配。

提前感谢您的任何帮助 迪安-O

1 个答案:

答案 0 :(得分:2)

我刚检查了我的本地wampserver 2.1安装,虽然有一个选项可以启用php_mssql扩展,但扩展目录中没有它。

你可以试试FreeTDS扩展,据说在* nix和Windows下都能正常工作。

Moodle wiki指定Microsoft SQL Server驱动程序具有“已知问题”:

  

警告:此驱动程序存在已知问题,因此不适用   对于任何Moodle生产服务器。

并建议使用FreeTDS(通过安装php_dblib扩展名)。 Moodle是MSSQL的知名用户,也是一个受人尊敬的项目,但是他们并没有真正指出“已知问题”的含义,所以你可以把它当作一粒盐......

http://docs.moodle.org/24/en/Installing_MSSQL_for_PHP

如果FreeTDS不适合您,您可以尝试安装官方Microsoft驱动程序:

http://www.microsoft.com/en-us/download/details.aspx?id=20098