0

我正在尝试使用sqlsrv_connectPHP 连接到 Microsoft SQL Server 2008 数据库。

我已经从http://www.microsoft.com/en-us/download/details.aspx?id=27596(SQLSRV30.exe) 安装了 Microsoft SQL Server 2008 本机客户端,因为我的 php 版本是 5.4.3,并且我在启用线程安全的情况下运行。

我还尝试在 windows 上使用 php 连接到 sql server 数据库

我已经相应地配置了所有内容,应该如何配置,但sqlsrv_connect仍然给我:

Fatal error: Call to undefined function sqlsrv_connect()

问题是当我php.exe -i在命令提示符下运行时,它显示支持已启用:sqlsrv support => enabled,但尽管 sqlsrv 扩展名在我的 php ext 目录中sqlsrv,但它没有显示,可能有什么问题?phpinfo()

我究竟做错了什么?我需要以前可能遇到过这种连接问题的人的帮助。

4

1 回答 1

1

我犯的错误是,后来我了解到php.ini需要修改三个文件才能使添加的扩展程序正常工作。

  • 第一个是:wamp/bin/php/php.ini
  • 第二:wamp/bin/apache/php.ini
  • 第三:wamp/bin/php/phpForApache.ini

我没有编辑最后一个文件,这就是问题所在。现在可以了。

于 2013-09-03T02:05:39.177 回答