无法连接MS SQL Server数据库

时间:2013-09-02 23:31:05

标签: php sql-server

我正在尝试使用PHP中的sqlsrv_connect连接到Microsoft SQL Server 2008数据库。

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

我也试过Connecting to an sql server database using php on windows

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

Fatal error: Call to undefined function sqlsrv_connect()

当我在命令提示符下运行php.exe -i时,它显示已启用sqlsrv支持:sqlsrv support =>已启用,但它没有显示在phpinfo()中虽然sqlsrv扩展名在我的php ext目录中,但可能出错?

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

1 个答案:

答案 0 :(得分:1)

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

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

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