Fatal error: Call to undefined function sqlsrv_connect()

时间:2022-09-23 23:42:37

架设一个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 总是不成功,谁有那两个文件发一下,我测试测试。
或者还有什么要注意的地方。

9 个解决方案

#1


php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。开启extension=php_curl.dll,重启apache即可。











绿色php资源  http://www.phpzy.com

#2


刚才看了,楼上说得那些已经设置了。没用

#3


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

#4


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

#5


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

#6


引用 1 楼 wukaixin 的回复:
php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。开启extension=php_curl.dll,重启apache即可。

这位大哥说的是开启curl吧。

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

#7


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

#8


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

#9


小弟遇到同样的问题,不知道楼主解没解决呢,郁闷啊

#1


php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。开启extension=php_curl.dll,重启apache即可。











绿色php资源  http://www.phpzy.com

#2


刚才看了,楼上说得那些已经设置了。没用

#3


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

#4


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

#5


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

#6


引用 1 楼 wukaixin 的回复:
php_curl.dll 复制到php安装目录下的ext下,libeay32.dll和ssleay32.dll复制到php安装目录下。开启extension=php_curl.dll,重启apache即可。

这位大哥说的是开启curl吧。

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

#7


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

#8


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

#9


小弟遇到同样的问题,不知道楼主解没解决呢,郁闷啊