当前位置: 首页 > news >正文

php7.3.4连接sqlserver(windows平台)

前言

有个项目需要手上laravel连接客户的sqlserver数据库读取数据,故在本地开发的lnmp环境中,php需要增加扩展

过程

  1. 从微软官网下载sqlsrv扩展,注意注意php版本,下载地址
    在这里插入图片描述
  2. 解压的文件会有nts和ts两个版本,本地打开phpinfo查看
    在这里插入图片描述
  3. 将php_pdo_sqlsrv_73_nts.dll和php_sqlsrv_73_nts.dll 放入安装php目录的ext文件夹中,在php.ini中添加两行扩展
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmopextension=php_pdo_sqlsrv_73_nts.dll
extension=php_sqlsrv_73_nts.dll

5.安装msodbcsql.msi并安装,下载地址

测试

服务器ip和端口之间用小写,分割,不能用引号,这个容易踩坑,需要注意一下

header("Content-type: text/html; charset=utf-8");
try {$dbName = "sqlsrv:Server=192.168.10.1,1443;Database=数据库名";$dbUser = "用户名";$dbPassword = "密码";$db = new PDO($dbName, $dbUser, $dbPassword);if($db) {return "连接成功";}else{return "连接失败";}
}catch(PDOException $e) {$content = $e->getMessage();echo $content;
}

相关文章:

  • CMS与其他老年代垃圾回收器的区别?
  • OSPF协议
  • 爬虫与DataFrame对象小小结合
  • [创业之路-99/管理者与领导者-141] :绩效管理-1-绩效管理是一把手工程、是系统工程、是化繁为简工程
  • 【Flutter】IOS运行工程二次启动崩溃问题。
  • Transformer家族
  • 汽车IVI中控开发入门及进阶(十四):功能安全
  • Spring Boot+Vue前后端分离项目如何部署到服务器
  • 基于YOLOv8深度学习的野外火焰烟雾检测系统【python源码+Pyqt5界面+数据集+训练代码】深度学习实战、目标检测
  • 2024年AI辅助研发:科技创新的引擎
  • 【C++ vector 类】
  • Selenium操作浏览器,弹出文件选择框,实现自动选定“目标文件”
  • 链表的简单概念
  • Python 单元测试
  • 3 模型评估
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • DOM的那些事
  • golang中接口赋值与方法集
  • Hibernate【inverse和cascade属性】知识要点
  • mysql 数据库四种事务隔离级别
  • ng6--错误信息小结(持续更新)
  • Object.assign方法不能实现深复制
  • PHP面试之三:MySQL数据库
  • Python3爬取英雄联盟英雄皮肤大图
  • Python连接Oracle
  • Python实现BT种子转化为磁力链接【实战】
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 码农张的Bug人生 - 初来乍到
  • 最近的计划
  • ionic入门之数据绑定显示-1
  • ​【已解决】npm install​卡主不动的情况
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (03)光刻——半导体电路的绘制
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (九)c52学习之旅-定时器
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET delegate 委托 、 Event 事件,接口回调
  • /etc/shadow字段详解
  • [ C++ ] STL priority_queue(优先级队列)使用及其底层模拟实现,容器适配器,deque(双端队列)原理了解
  • [20171101]rman to destination.txt
  • [20171106]配置客户端连接注意.txt
  • [Android]创建TabBar
  • [Angular] 笔记 20:NgContent
  • [C++]18:set和map的使用
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • [ISCTF 2023]——Web、Misc较全详细Writeup、Re、Crypto部分Writeup
  • [javaSE] 数据结构(二叉查找树-插入节点)
  • [LaTex]arXiv投稿攻略——jpg/png转pdf
  • [LeetCode] Minimum Path Sum
  • [python] RRT快速拓展随机树