架设一个php页面,需要连接2005数据库的,但是运行总是提示Fatal error: Call to undefined function sqlsrv_connect() in D:\ucc\ucc\1.php on line 11百度了一下好像是没有sqlsrv服务的原因。但是弄了很久搞不成功,查看phpinfo 总是看不到 sqlsrv 那一项。看了很多教程说需要php_sqlsrv.dll ,php_sqlsrv_ts.dll
这两个文件,但是网上找了很久都没找到,我现在用的是php_sqlsrv_53_nts_vc9.dll 总是不成功,谁有那两个文件发一下,我测试测试。
或者还有什么要注意的地方。

解决方案 »

  1.   

    php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。开启extension=php_curl.dll,重启apache即可。绿色php资源 http://www.phpzy.com
      

  2.   

    http://download.csdn.net/source/2541513
    这个功能我用过,我有文件,你体验一下,下载下来配置一下
      

  3.   

      你的系统是什么环境哦?
    建议新手用wamp集成的工具
      

  4.   

    http://download.csdn.net/source/2691449,这你上面配置好了以后,直接下载我这个类库下来直接调用使用,很方便的!
      

  5.   

    这位大哥说的是开启curl吧。楼主,用php连接mssql2005不用这么麻烦吖!
    方法如下:
    1.把配置文件里的扩展extension=php_mssql.dll开启。
    2.把php目录下的ntwdblib.dll文件复制到c:\windows\system32下
      

  6.   

    我已经试了很多次把配置文件里的扩展extension=php_mssql.dll开启。这个办法完全不行,有没有更为详细一点的分析呢?
      

  7.   

    我之前用php5.2.3来连接,是可以连接得到sqlserver2000的,但去到server2005却连接不到,不知道是php问题还是其他问题。
    之前搜索过一篇文章说php已经不能连接sqlserver2000以上版本了,不知道是否真的???