首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用sqlsrv大问题与PHP连接sqlsrv 2008

用sqlsrv大问题与PHP连接sqlsrv 2008
EN

Stack Overflow用户
提问于 2012-10-01 05:25:04
回答 2查看 3.1K关注 0票数 1

我知道有一些关于这个话题的线索,但我现在有点绝望,所以我想我应该做一个新的话题。我正在尝试将sql server 2008与php连接起来,我使用的是WAMP服务器和php 5.4.3。我读了很多关于php.ini文件配置的文章,并且做了我需要做的事情。但我还是不能让我的连接工作!这是我所做的事情的一个小结。

  1. 在我的示例中安装Microsoft SQL Server 2012 Native 64位。
  2. 下载并移动到php/ext文件夹驱动程序SQLSRV30.EXE
  3. 使用你的PHP文件夹,运行命令:"C:\PHP\php.exe“-i --我做了更多的--我得到了下一个信息: HP扩展构建=> API(这里的大数) TS,VC9
  4. 有了这些信息,我发现我需要在我的php.ini文件中添加这些新行 对于SQLSRV30.EXE 30.EXE、PHP5.4、TS、VC9添加行: PHP_SQLSRV extension=php_sqlsrv_54_ts.dll PHP_PDO_SQLSRV extension=php_pdo_sqlsrv_54_ts.dll
  5. 重启我的服务器!!

好的,我有一页代码:

代码语言:javascript
复制
<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来建立连接!!请帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2012-10-02 09:34:06

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

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

在我的说明页面的某个地方,它说您必须使用32位PHP:“Microsoft的PHP驱动程序用于SQL Server只运行于PHP 32位构建”

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

我将留下这个答案,因为这是sqlsrv驱动程序没有装载WAMP的一个常见原因。

票数 0
EN

Stack Overflow用户

发布于 2014-12-02 17:31:53

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12667888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档