前端之家收集整理的这篇文章主要介绍了
PHP连接SQLSERVER 注意事项(附dll文件下载),
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
环境: @H_3010@- Apache 2.2.6 @H301_0@- PHP 5.2.5 @H_301_0@- sql Server 2005 @H_3010@- Windows XP SP2 @H3010@步骤:
@H301_0@1. 首先按通常做法配置好PHP5连接MS sql Server @H_3010@2. 下载正确版本的 ntwdblib.dll (2000.80.194.0),注意这个版本号,不是这个版本的dll 不起作用啊,刚开始搞了好久才发现这个问题,切记。。。 @H301_0@地址: //www.jb51.cc/dll/ntwdblib.dll.html @H_3010@3. 覆盖 apache2.2.6\bin\ntwdblib.dll @H301_0@4. 覆盖 PHP5.2.5\ntwdblib.dll @H_301_0@5. 运行 sql Server 配置管理器:sql Server Configuration Manager,打开协议 Protocols @H_3010@6. 允许命名管道 "named pipes" 和 "tcp/ip" @H301_0@7. 右键点击 "tcp/ip",打开属性 Properties 标签 "IP addresses" @H_3010@8. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433 @H301_0@9. 重启 sql Server、Apache和PHP @H_301_0@使用以下方式连接MS sql Server 2005: @H_301_0@mssql_connect('localhost,1433',USERNAME,PASSWORD);
@H
301_0@1、打开
PHP.in将extension=
PHP_ms
sql.dll的注释符号去掉。 @H_
301_0@2、打开
PHP.in将ms
sql.secure
connection = Off改为on。 @H301_0@3、将
PHP_ms
sql.dll拷贝到
PHP.in中extension_dir 指定的目录或者系统system32目录下。(
PHP_ms
sql.dll在
PHP压缩安装包中有)。 @H_
3010@以上步骤完成后需要重启apache。 @H301_0@注意:实际使用中发现 如果通过
PHP压缩
文件手工安装
PHP到iis下,必须重启机器而不仅仅是iis。 @H_
301_0@4、需要保证
PHP或者系统系统system32下有ntwdblib.dll,查看
属性确保其版本为8.00.194而不是7.0...... @H_
3010@其他设置
@H301_0@如果
PHP apache
sql Server2000都在同一台机器上,访问基本没有问题了。 @H_
301_0@如果
sql Server2000和
PHP机器是分离的,需要确认ping
sqlserver所在机器的机器名能通,如过不通,
修改PHP所在机器的\system32\drivers\etc下的hosts
文件,
增加一行
sqlserver所在机器的机器ip
sqlserver所在机器的机器名字。 @H_
301_0@如果还是无法访问,需要确认
PHP所在的机器有无暗转mdac。要不索性安装一下
sqlserver的客户端好了。 @H_
301_0@为了
PHP连接
sql2005,我在网络上找了一大堆资料在我的csdn
博客中.晚上3:05分时候终于搞定了 @H_
301_0@
PHP连接
sql2005的问题,现在整合,同时把FAQ整合上.
我前面写的教程: @H_3010@
@H
3010@连接前配置系统: @H301_0@1.检查
文件 PHP5.2.5\ntwdblib.dll 默认下面有一个,不能连接再替换. @H_
301_0@下载正确版本的 ntwdblib.dll (2000.80.194.0),地址:
//www.jb51.cc/dll/ntwdblib.dll.html @H_
301_0@2.配置
PHP @H_
301_0@a、打开
PHP.in将extension=
PHP_ms
sql.dll的注释符号去掉。 @H_
301_0@b、打开
PHP.in将ms
sql.secure
connection = Off改为on。 @H301_0@c、将
PHP_ms
sql.dll拷贝到
PHP.in中extension_dir 指定的目录或者系统system32目录下。(
PHP_ms
sql.dll在
PHP的压缩安装包中有)。 @H_
3010@以上步骤完成后需要重启apache。 @H301_0@注意:实际使用中发现 如果通过
PHP压缩
文件手工安装
PHP到iis下,必须重启机器而不仅仅是iis。 @H_
301_0@3.配置
sqlserver @H_
301_0@a. 运行
sql Server 配置管理器:
sql Server Configuration Manager,打开协议 Protocols @H_
3010@b. 允许命名管道 "named pipes" 和 "tcp/ip" @H301_0@c. 右键点击 "tcp/ip",打开
属性 Properties
标签 "IP addresses" @H_
3010@d. 在 TCP 动态端口 "TCP Dynamic Ports" 填入 1433 @H301_0@e. 重启
sql Server @H_
301_0@4.使用以下方式连接MS
sql Server 2005: @H_
301_0@
代码如下: @H_
301_0@<div class="codetitle">
<a style="CURSOR: pointer" data="84579" class="copybut" id="copybut84579" onclick="doCopy('code84579')"> 代码如下: