PHP SQLSRV驱动程序错误
问题描述:
我在Eclipse中调试了一个脚本,它调用了sqlsrv_connect()函数。我的开发环境是使用Zend Server CE进行设置的。当我安装时,我选中了包含驱动程序的选项,并使用PHPInfo页面验证了它已正确安装。下面的代码片段显示我的注册PHP流,你可以看到,SQLSRV是有PHP SQLSRV驱动程序错误
Registered PHP Streams: https, ftps, php, file, glob, data, http, ftp, zip, compress.zlib, compress.bzip2, phar, sqlsrv
然而,调试,我打出一行,使得调用sqlsrv_connect()的时候,我得到的错误:
Call to undefined function sqlsrv_connect()
我不明白为什么会发生这种情况。 Eclipse中是否有一些配置需要调整?任何帮助表示赞赏。
答
我猜eclipse是使用不同的PHP实例比你的网络服务器。并且该实例没有启用sqlsrv扩展。
答
我对PHP完全陌生,而且我遇到完全相同的问题。我可以通过IIS以及通过命令行使用sqlsrv驱动程序。但在eclipse中调试时,sqlsrv驱动程序未加载。
如果我不能弄清楚这一点,我将不得不放弃Sql Server的解决方案,因为我必须能够进行调试。