php5.5 连接 sql2008r2 问题

httpd-2.4.23-x64-vc11,php-5.5.15-Win32-VC11-x64,sql2008r2先把Apache,php配置好了,再php配置php.i... httpd-2.4.23-x64-vc11 ,php-5.5.15-Win32-VC11-x64 ,sql2008r2
先把Apache,php配置好了,再php配置php.ini连接sql。重启apache之后在phpinfo中还是没有看到sqlsrv的扩展,我到处下载好多个版本的。dll文件更换还是没反应。不知道是怎么回事。求大神解救。
展开
 我来答
匿名用户
2016-08-31
展开全部
工具/原料

电脑一台
PHP5.2开发环境(建议使用WAMP集成开发环境)
方法/步骤

准备工作:SQLSRV20.EXE(PHP mssql扩展库)、php_mssql.dll文件。
安装PHP mssql扩展库:安装SQLSRV20.EXE,选择解压路径为:D:\wamp\bin\php\php5.2.9-2\ext。如下图所示:

修改php.ini配置文件:打开php.ini配置文件,将其中
;extension=php_mssql.dll
;extension=php_pdo_mssql.dll
前面的分号去掉,然后再”Dynamic Extensions”区域的后面添加php_sqlsrv的动态链接库文件: extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
如下图所示:

注意事项:查看D:\wamp\bin\php\php5.2.9-2\ext目录下有也Php_mssql.dll文件。如果没有,则下载该文件,复制到该目录下。
测试环境配置是否成功:打开浏览器,在地址栏输入http://localhost/?phpinfo=1 ,如果在打开的网页中查询到如下页面内容,则配置成功,否则配置失败。

重启WAMP所有服务。

测试:编写一个简单的SQL SERVER2008数据库连接的测试程序。测试程序具体代码如下:
<?php
$server ="192.168.61.181"; //服务器IP地址,如果是本地,可以写成localhost
$uid ="sa"; //用户名
$pwd ="cwh"; //密码
$database ="UserMan"; //数据库名称

//进行数据库连接
$conn =mssql_connect($server,$uid,$pwd) or die ("connect failed");
mssql_select_db($database,$conn);

//执行查询语句
$query ="select * from users";
$row =mssql_query($query);

//打印输出查询结果
while($list=mssql_fetch_array($row))
{
print_r($list);
echo "<br>";
}
?>
8
查询结果演示:
匿名用户
2016-09-01
展开全部
解决方法:
将PHP换成X86版本的,并且安装所需的环境即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式