配置好php环境后,下载如下依赖包,解压目录选择php的ext目录,并在php.ini中加上(我的php版本为5.6)

extension=php_pdo_sqlsrv_56_ts.dll

extension=php_sqlsrv_56_ts.dll

重启apache,在phpinfo中查看sqlsrv是否被加载上,如果没有

那么请下载odbc driver再次安装重启应该就可以了,odbc下周地址 可以在sqlsrv_errors()中找到

<?php
$conn = sqlsrv_connect('localhost', array('Database' => 'test', 'UID' => 'sa' , 'PWD' => 'PS0001!'));
var_dump(sqlsrv_errors());

  

dll依赖

http://files.cnblogs.com/files/adtuu/SQLSRV32_.exe.zip

1. 到php官网下载php5.6.16(http://windows.php.net/download),这里注意选择VC11 x86 Non Thread Safe,不管你是64位还是32位都选x86也就是32位的进行下载,为什么要这样,因为php5.6不支持链接sqlserver,但是微软提供了对应的组件,但是微软官网上面的组件只支持32位的。解压到C:\Program Files (x86)下面,修改php.ini,如果没有就拷贝一个php.ini-development改成php.ini,修改date.timezone = "Asia/Shanghai",添加你需要的扩展。修改环境变量添加php根目录和php扩展的目录ext,下载对应的vc11(Visual C++ Redistributable for Visual Studio 2012 Update 4)下载x86并进行安装,这里也必须选者x86的因为php是x86的。

  2. 在服务器角色里面打开iis的cgi功能

  3. 下载PHP Manager  for IIS( http://phpmanager.codeplex.com/ releases/view/69115 )并进行安装

  4. 在IIS里面对  PHP Manager进行配置 单击“Register new PHP version”,弹出框中浏览选择“php-cgi.exe”php安装文件下面

 到这里就可以check phppathinfo() 进行查看iis+php是否成功,接下来就算连接sqlserver了。

  5. 到微软下载php连接sqlserver的驱动(http://www.microsoft.com/en-us/download/details.aspx?id=36434)选择对应版本直接安装就可以。、

  6.到微软下载Microsoft Drivers for PHP for SQL Server(http://www.microsoft.com/en-us/download/details.aspx?id=20098) 选最新那个安装 ,安装到php下面的ext目录下面。

  7.打开php.ini 添加对应的 extension=php_sqlsrv_56_nts.dll  extension=php_pdo_sqlsrv_56_nts.dll扩展。

到这里iis7+mssql server+php5.6安装完成。

PHP连接SQL Server(sqlsrv)的更多相关文章

  1. php连接sql server

    这两天有个php连接sql server的项目,顺便学习学习sql server  说明: 1:PHP5.2.x本身有个php_mssql.dll的扩展用来连接Sql server,但是这个dll只是 ...

  2. ThinkPHP连接sql server数据库

    亲身经历,在网上找连接sql server数据库的方法,还是不好找的,大多数都是照抄一个人的,而这个人的又写的不全,呵呵,先介绍一下我连接的方法吧.如果你是用THINKPHP连接,那么最重要的就是配置 ...

  3. php连接sql server 2008数据库

    原文:php连接sql server 2008数据库 关于php连接sql server 2008的问题,2000的版本可以直接通过php中的配置文件修改,2005以上的版本就不行了,需要使用微软公司 ...

  4. phpstudy连接SQL Server 2008数据库 以及 php使用sql server出现乱码解决方式

    开始也尝试自己配置php安装环境,找到一个详细的百度经验http://jingyan.baidu.com/article/154b46315242b328ca8f4101.html,前面有问题也一一去 ...

  5. Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法

    背景: PHP程序常用的数据库是Mysql数据库,但是由于实际项目需要,要求PHP网站连接SQL Server数据库查询一些必要信息.因此,本文就来给大家介绍一下如何安装及配置PHP扩展,可以实现PH ...

  6. Linux平台使用Freetds连接SQL Server服务器,兼容PHP和Laravel

    本文在CentOS 7 64bit和Laravel 4.2环境测试通过.   1.下载源码并解压缩 wget ftp://ftp.freetds.org/pub/freetds/stable/free ...

  7. Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server(转)

    Centos7.5 php7.2 安装pdo_sqlsrv 连接 sql server 转:https://blog.csdn.net/gdali/article/details/82912542   ...

  8. Unity3d连接SQL Server数据库出现SocketException: 使用了与请求的协议不兼容的地址错误

    这两天,同学问我Unity3d连接SQL Server的问题,当时我只是简单的说:“应该一样吧,就是那简单的几句啊”.之后他让我试了下,我才发现有问题了.故此写下一篇博客,要牢记这件事的教训,操作数据 ...

  9. vbs连接sql server及写文件操作

    此段代码是连接SQL SERVER的 代码内connMMSQL的参数要根据实际情况传入 Function connMMSQL(ip,user,pwd,database,strsql) Dim conn ...

  10. python 使用pymssql连接sql server数据库

    python 使用pymssql连接sql server数据库   #coding=utf-8 #!/usr/bin/env python#------------------------------ ...

随机推荐

  1. 菜菜菜鸟学习之JavaWeb 入门1(自己的学习理解,不对之处请大神们多多指教啊)

    一.相关基础知识 1.C/S(Client/Server)架构和B/S(Browser/Server)架构 首先说C/S架构,简单讲其实很常见,类似QQ等需要下载客户端的应用程序就是建立在C/S架构中 ...

  2. linux_cpu信息查询

    查看cpu信息: [root@css-management ~]# cat /proc/cpuinfo processor : 0vendor_id : GenuineIntelcpu family ...

  3. IE兼容性问题列表及解决办法

    目录 概述 2 第一章:HTML 3 第一节:IE7-IE8更新 31. 如果缺少结束标记的 P 元素后跟 TABLE.FORM.NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记. 3 ...

  4. ServiceLoader的使用

    ServiceLoader与ClassLoader是Java中2个即相互区别又相互联系的加载器.JVM利用ClassLoader将类载入内存,这是一个类声明周期的第一步(一个java类的完整的生命周期 ...

  5. poj 2152 树形DP

    思路:这个没思路,看了陈启峰的论文写得. #include<map> #include<set> #include<cmath> #include<queue ...

  6. GSS7 spoj 6779. Can you answer these queries VII 树链剖分+线段树

    GSS7Can you answer these queries VII 给出一棵树,树的节点有权值,有两种操作: 1.询问节点x,y的路径上最大子段和,可以为空 2.把节点x,y的路径上所有节点的权 ...

  7. noip2015day1 T1 4510 神奇的幻方

    4510 神奇的幻方 noip2015day1 T1  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 黄金 Gold 题解  查看运行结果     题目描述 Descripti ...

  8. 容易网CEO陈从容:用分享成就生活之美

    与客户分享便利,与员工分享成长,与生活分享愉悦.予人玫瑰,手有余香.“拥有值得分享的人和事物,亦有值得被分享的人和事物”,这就是陈从容对于美好生活的定义. 米色无袖洋装搭配同色系的单鞋配件,温柔的卷发 ...

  9. Table of Contents - Spring

    The IoC container Spring 容器 属性注入 & 构造注入 Bean 实例的创建方式 p-namespace & c-namespace 集合属性的注入 作用域 延 ...

  10. C# 中 static 的用法

    说明1: 表示静态的关键字说明此对象在应用中只存在一份 说明2:C# 是面向对象的程序设计语言,每一个函数都属于一个类. 当 一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保 ...