我翻遍了一些问题和建议来解决上面的问题,但是完全没有运气。
我有以下设置:
Windows Server 2008 R2
x
ampp-win32-1.8.2-5-VC9-installer
SQLSRV30 - php驱动程序
sqlncli - Microsoft SQL Server 2008 R2本地客户端设置
我安装了其他所有东西,并且在php.ini文件中有以下内容。下面的代码显示了php驱动程序所在的位置:
; On windows:
extension_dir="C:\xampp\php\ext"
以下是Windows扩展内容:
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
当我检查phpinfo文件时,sqlsrv未列出。我知道这可能意味着它未安装,但它已经安装了。
以下是php信息文件:
我还重新启动了Apache和服务器。我错过了什么吗?
我收到以下错误:
调用未定义的函数sqlsrv_connect()
这是我用于连接的代码:我正在连接到另一台托管SQL Server 2005的服务器
/Connection to SQL Server Database
error_reporting(E_ALL);
$serverName = "172.xx.x.xxx";
$connectionInfo = array('Database'=>'Eque', "UID"=>"develop", "PWD"=>"develop");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}else {
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}