64位系统 php5.6 链接 sql2008

来源:互联网 发布:淘宝无线端装修 编辑:程序博客网 时间:2024/06/08 19:49

一、环境
php5.6
sqlserver2008
win10
二,配置环境
1、打开php.in将extension=php_mssql.dll的注释符号去掉。

2、打开php.in将mssql.secure_connection = Off改为on。

3、从5.2开始,php就不再提供mssql.dll了,所以要php连接sql server 2005/2008/2012必须要使用微软提供的sql server for php 2.0/3.0
这个文件可以上微软官网下载(SQLSRV20.EXE/SQLSRV30.EXE),然后执行到wamp/php/ext文件夹下

打开php.ini文件 在Extensions后面加上:

extension=php_sqlsrv_53_ts.dll

extension=php_pdo_sqlsrv_53_ts.dll

注:52代表php5.2 假如是php5.3就拷贝php_sqlsrv_53_ts_vc6.dll

  关于VC6和VC9的区别

 VC6 版本是使用 Visual Studio 6 编译器编译的,如果你是在windows下使用Apache+PHP的,请选择VC6版本。 VC9 版本是使用 Visual Studio 2008 编译器编译的,如果你是在windows下使用IIS+PHP的,请选择VC9版本。

以上步骤完成后需要重启apache。
这里写图片描述

看到sqlsrv 表示配置成功。
但是官网下载的驱动 64位系统不支持 在这里耽误好长时间。
下载SQL Server Driver for PHP的扩展包,64位系统的官方不支持,找到一个非官方的:
http://pan.baidu.com/s/1o7FVblw

解压复制里面dll文件到php的ext文件夹里面
这里写图片描述
打开php.ini文件添加下面两个扩展:

extension=php_pdo_sqlsrv_56_ts.dllextension=php_sqlsrv_56_ts.dll

extension=php_pdo_sqlsrv_56_ts.dll
extension=php_sqlsrv_56_ts.dll
保存php.ini后重启Apache。

pdo_sqlsrv的扩展已经开启。
最后需要在php所在的服务器安装Microsoft SQL Server 2012 Native Client.msi驱动,php才能成功访问Sql Server 2008数据库。
http://pan.baidu.com/s/1miMuYF2
这里写图片描述
选择64位系统的

三、配置sqlserver2008
2.最好使用window和Sql server双模式登录
3.进入配置管理器修改参数
step1:进入MSSQLSERVER 的协议 按照如图修改状态,把TCP/IP的TCP端口改成1433
step2:进入SQL Server 服务 在右边 把第二行状态改为启动

http://www.th7.cn/db/mssql/201403/43805.shtml

http://www.cnblogs.com/vinsonLu/p/5647740.html

原创粉丝点击