wamp集成环境配置php7.x连接mssql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了wamp集成环境配置php7.x连接mssql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1633字,纯文字阅读大概需要3分钟。
内容图文
一、需准备的文件
- php7.x支持mssql插件文件:下载地址1(微软官网) 下载地址2(天翼网盘)
- ODBC Driver FOR SQLSERVER:下载地址1(微软官网) 下载地址2(天翼网盘)
- WAMP集成环境:php7.x版本均可,5.x的版本需要下载其他的dll文件
二、安装流程
2.1添加扩展文件
- 运行
SQLSRV58
,点击Browser,选择用于存放dll文件的位置。(放桌面就行,用完直接删,记得要选择指定文件夹,要不然所有的文件全部都会放到桌面,很乱!) - 程序运行完毕后,会得到如下文件
- 针对不同的版本选择不同的文件,这里我使用7.3.x的版本进行说明。
- 查看自己php的线程安全类型(听起来很专业,其实只是确定使用ts版本还是nts版本,毕竟这具体是啥我也不懂)
- 打开localhost,找到phpinfo,进入phpinfo界面
- 如图,我们选择ts版本(按道理都是wamp集成环境的话,默认应该是ts)
- 同时要注意自己安装的wamp是32位还是64位的,这个再phpinfo里也能找到(因为基本都是64位,就不做过多赘述) - 确定好使用哪个文件后,将对应的dll文件放入
[wamp的安装目录]\bin\php\[php版本]\ext\
内 - 例如我的就是将
php_sqlsrv_73_ts_x64.dll
、php_pdo_sqlsrv_73_ts_x64.dll
这两个文件放入C:\wamp64\bin\php\php7.3.21\ext
当中 - 这里我把文件重命名了,建议不要修改,麻烦。这里的两个文件,第一个可以理解成是对mssql的一种扩展,类似于mysqli那样,如果通过这种方法去连接数据库的话需要自己去查询这个扩展的相关函数的一些知识(我是这样理解的,不知道没了这个,pdo能否正常连接mssql,建议加上)。第二个就是相当于pdo对mssql的驱动,对应的应该是php旧版中的php_pdo_mssql.dll文件
2.2启用扩展
- 熟悉的选手可以直接去改对应的配置文件。注意:如果按照教程改了还是不生效,建议直接关掉wamp重新开启,有的时候重启所有服务并不会生效
- 不熟悉的选手这样走
- 左键wamp图标(任务栏的那个),打开php.ini
- 找到extension那段,添加如下字段(extension后面的值就是刚刚放进ext文件夹里的那两个文件的文件名)
extension=php_sqlsrv_73_ts_x64.dll
extension=php_pdo_sqlsrv_72_ts_x64.dll
- 然后保存,重启wamp即可。
2.3检查安装结果
- 同样的进入phpinfo界面。ctrl+f搜索pdo,找到如下内容
- 如果PDO drives出现了sqlsrv的话,就说明安装成功了。
- 如果没有,那就在wamp的php设置当中找到php扩展,看看有无报错,如果有错误信息则根据错误信息进行排错即可
测试连接
- 这里我主要使用其pdo的内容,测试代码位pdo的代码
<?php
$db = new PDO("sqlsrv:server=localhost;database=[ YOUR DATABASENAME]","[YOUR USERNAME]","[YOUR PASSWORD]");
$sql = "select * from [YOUR TABLE]";
var_dump($res=$db->query($sql));
var_dump($db);
while ($row=$res->fetch()){
print_r($row);
}
$res = null;
$db = null;
?>
能正常查询结果即为成功!
原文:https://www.cnblogs.com/lionely/p/13945724.html
内容总结
以上是互联网集市为您收集整理的wamp集成环境配置php7.x连接mssql全部内容,希望文章能够帮你解决wamp集成环境配置php7.x连接mssql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。