-1

我正在尝试在 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;

        ?>
4

1 回答 1

1

sqlsrv_connect(sqlsrv 扩展名)在 GA 分支中不可用,需要从 svn 中获取并编译。您还可以使用mssql_connect(mssql 扩展名)或 PDO。

于 2013-08-08T02:15:40.550 回答