代码之家  ›  专栏  ›  技术社区  ›  Scott Bonner

php版本5.2.9连接到mssql 2012的窗口

  •  1
  • Scott Bonner  · 技术社区  · 11 年前

    我目前正在使用的客户机在linux系统上使用php 5.2.14和mssql 2012。我正在努力帮助开发人员建立一个本地开发版本,这样他们就可以继续支持现有的站点,同时进行升级以处理现代PHP版本。php5.2的Linux版本似乎可以很好地连接到MSSQL服务器。使用mssql_connect。然而,在我运行5.2.9版本的windows机器上,mssql_connect无法工作。此时,我必须保持代码的原样,并为开发人员在windows上做一些工作。因此,我不能使用MSSQL中使用sqlsrv_connect的新驱动程序。有人对该怎么做有什么建议吗?

    我得到的当前错误如下。。。

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

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

    1 回复  |  直到 11 年前
        1
  •  2
  •   Scott Bonner    11 年前

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

    我禁用了mssql,并包含了.dll和一切开始正常工作。因此,这是任何其他人绞尽脑汁解决这个问题的方法。