0

我正在 Eclipse 中调试一个调用 sqlsrv_connect() 函数的脚本。我的开发环境是使用 Zend Server CE 设置的。当我安装时,我检查了包含驱动程序的选项,并使用 PHPInfo 页面验证它已正确安装。下面的代码片段显示了我注册的 PHP Streams,你可以看到 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中有一些配置需要调整吗?任何帮助表示赞赏。

4

2 回答 2

0

我猜 Eclipse 使用的 PHP 实例与您的网络服务器不同。并且该实例没有启用 sqlsrv 扩展。

于 2011-06-10T10:18:25.177 回答
0

我对 PHP 完全陌生,我遇到了完全相同的问题。我可以通过 IIS 以及命令行使用 sqlsrv 驱动程序。但是在eclipse中调试的时候,没有加载sqlsrv驱动。

如果我无法弄清楚这一点,我将不得不放弃使用 Sql Server 来解决这个问题,因为我必须能够调试。

于 2012-02-09T13:52:19.190 回答