php版本5.2.9 windows连接到mssql 2012

时间:2014-02-24 20:19:24

标签: php sql-server compatibility

我目前正在使用的客户端是在Linux机器上使用php 5.2.14和mssql 2012。我正在尝试帮助开发人员进行本地开发版本设置,以便他们可以继续支持现有站点,同时升级内容以处理现代PHP版本。 Linux 5.2的Linux版似乎可以很好地连接到MSSQL服务器。使用mssql_connect。但是在我运行5.2.9版本的Windows机器上,mssql_connect不起作用。在这个时候,我必须保持代码不变,并为开发人员在Windows上工作。所以我不能使用MSSQL使用sqlsrv_connect的新驱动程序。有没有人对如何做有任何建议?

我得到的错误看起来像这样......

警告:mssql_connect()[function.mssql-connect]:无法连接到服务器:第115行的C:\ projects \ repo \ volunteers \ trunk \ lib \ class_mssql_db.php中的192.168.221.223 \ DEVL

正在使用的凭据在这台机器上与在linux机器上相同。

1 个答案:

答案 0 :(得分:1)

好的,所以解决办法就是为windows找到一个freeTDS的dll ......我去的地方就在这里...... http://docs.moodle.org/20/en/Installing_MSSQL_for_PHP#Using_FreeTDS_on_Windows

我禁用了mssql并包含了.dll以及一切正常工作。因此,对于那些在此基础上绞尽脑汁的人来说,这就是解决方案。