【问题标题】:Making sql server 2008 connection with PHP with sqlsrv big problems使用 sqlsrv 与 PHP 建立 sql server 2008 连接大问题
【发布时间】:2012-10-01 05:25:04
【问题描述】:

我知道这个主题有一些主题,但我现在有点绝望,所以我想我应该做一个新的。我正在尝试将 sql server 2008 与 php 连接,我正在使用 WAMP 服务器和 php 5.4.3。我已经阅读了很多关于 php.ini 文件的配置的内容,并且我做了我需要做的事情。但我仍然无法让我的连接正常工作! 这是我所做的一个小总结

  1. 在我的例子中安装 Microsoft® SQL Server® 2012 Native Client 64 位。
  2. 下载驱动程序 SQLSRV30.EXE 并移至 php/ext 文件夹
  3. 使用您的 PHP 文件夹,运行命令:“C:\PHP\php.exe”-i |我做了更多,我得到了下一个信息:HP Extension Build => API(big number here) TS , VC9
  4. 有了这些信息,我发现我的 php.ini 文件中需要这些新行

    对于 SQLSRV30.EXE、PHP 5.4、TS、VC9 添加行: [PHP_SQLSRV] 扩展=php_sqlsrv_54_ts.dll [PHP_PDO_SQLSRV] 扩展=php_pdo_sqlsrv_54_ts.dll

  5. 重启我的服务器!!

好的,所以我有一个带有此代码的页面:

<html> 
   <head> 
   <title>Resultado</title> 
  </head> 
  <body>
     <?php
    $server='ANDRES-PC';
    $connectinfo=array("Database"=>"ejemplo");
    //connect to DB
    $db=sqlsrv_connect($server,$connectinfo);

    if($db)
    {
    echo "Connection established.<br/>";
    }
    else
    {
    echo "Connection couldn't be established.<br/>";
    die(print_r( sqlsrv_errors(), true));
    }
         ?>

    </body> 
</html>

但是当我尝试查看该页面时,我什么也没有!!!一个字都没有。你有什么问题是我的问题。我用这个页面http://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html 来建立连接!!请帮忙

【问题讨论】:

  • 您的错误显示设置是否开启?你可以从 db explorer 访问 db 吗?
  • 我不知道该怎么做。如果您给我一点解释,我会这样做,但是我在代码中写了一些回显行,并且在此行之前 $db=sqlsrv_connect($server,$connectinfo);一切正常,我在该行之后写的回显指令没有显示。

标签: php sql-server connection


【解决方案1】:

您已正确完成所有操作,所以我猜您已经安装了 64 位版本的 WAMP。请看这个答案:

http://social.msdn.microsoft.com/Forums/en-US/sqldriverforphp/thread/6dc1dc1a-5d74-415b-9225-ce11f481f301

在我的说明页面上的某个地方,它说您必须使用 32 位 PHP: "Microsoft 的 SQL Server 的 PHP 驱动程序只能在 PHP 32 位版本中运行"

编辑:没关系!我注意到您最近在我的博客页面上的评论:http://robsphp.blogspot.co.uk/2012/09/how-to-install-microsofts-sql-server.html

我会留下这个答案,因为这是 sqlsrv 驱动程序不使用 WAMP 加载的常见原因。

【讨论】:

    【解决方案2】:

    Sqlsrv 驱动程序仅适用于 32 位版本的 wamp。安装 32 位版本的 wamp 或使用带有 odbc 驱动程序的 PDO 连接连接到 MSSQL 新 PDO("odbc:dsn");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多