我正在尝试在 PHP 程序中使用 Microsoft 服务器。我下载了适用于 SQL Server 的 PHP 的 Microsift 驱动程序,确保安装了 Microsoft SQL Server 2012 客户端,确保我的 PHP.ini 文件中的 extension_dir 值正确,并在我的动态扩展部分添加了 extension=php_sqlsrv_53_ts.dll PHP.ini 文件。但是我仍然收到错误“致命错误:调用未定义的函数 sqlsrv_connect()”。我在 Windows 7 上运行 apache 服务器并下载了 3.0 版本的驱动程序。
那么我做错了什么?我还应该检查什么?如果我在 Apache 服务器下运行,我不需要对 IIS 做任何事情,不是吗?下面是我的 PHP 代码。
<?php
// phpinfo(INFO_MODULES);
require_once 'serverlogin2.php';
/* Specify the server and connection string attributes. */
//$connectionInfo = array ("Database"=>$databaseName, "UID"=>$uid, "PWD"=>$pwd);
$connectionInfo = array ("Database"=>$databaseName);
/* Connect using SQL Server Authentication. */
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
echo "Unable to connect.</br>";
die( print_r( sqlsrv_errors(), true));
}
echo "made sql connection";
return;
?>