我正在尝试使用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目录中,但可能出错?
我做错了什么?我之前可能遇到过这种连接问题的人需要帮助。
答案 0 :(得分:1)
我犯的错误是,我后来了解到有三个php.ini
文件需要修改才能使添加的扩展能够正常工作。
wamp/bin/php/php.ini
wamp/bin/apache/php.ini
wamp/bin/php/phpForApache.ini
我没有编辑最后一个文件,这就是问题所在。它现在有效。