php7.2.2 配置数据库连接,Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)...
今天接触到了一个新的项目需要用tp5操作sql server数据。所以来分享一下我的操作过程。
我开发使用的是phpstudy。就以它来为例来进行说明。
1.首先需要给PHP增加sql server的扩展。
扩展下载的地址: https://www.microsoft.com/en-us/download/details.aspx?id=20098 点击下载
选择下载SQLSREV4.0
下载后解压:得到如下的信息
查看我的PHP版本
有上图可知,我选择了4个,但是只需要选择两个就够了额。选择那个呢?我选择X86的那个。为什么呢我会选择这个?我的电脑明明是64位的,这个但是这个地方不是看电脑的位数,是看PHP版本的位数。
选择带X86的两个扩展放到下面的这个路劲线面:
打开php.ini,添加下面两行扩展。
注意去掉前面的分号。
重启PHPstudy。查看phpinfo。出现下面的信息就表示安装成功。
接下来安装sqlsrv扩展
sqlsrv扩展、(Microsoft Drivers for PHP for SQL Server),依赖Microsoft SQL Server 2008 R2 Native Client 故需要安装
打开http://msdn.microsoft.com/en-us/library/cc296170%28SQL.90%29.aspx 选择 Download the X86 package下载,点击安装即可
tp5.1的连接方式。
打开config下面的database.php。
就可以连接数据使用了。
————————————————————————————————————————————————————————————分割线
20190711今天在服务器上搭建环境的时候重新配置是,发现PHP7.2版本的sqlsrv扩展加载不到。
原因microsoft官方提供的扩展只支持到PHP7.0,7.1以后的都放在github上了。
解决方案:
1、访问地址:https://github.com/Microsoft/msphpsql/releases/tag/v5.2.0-RC
2、下载这两个文件
下载完成以后解压
把解压到的文件夹里面的dll文件按照上面所说的方法进行操作。就OK。
实际上就是换了一个PHP的扩展源!
——————————————————————————————————————————————————————————继续更新(更新内容:换了一台服务器搭建环境重新部署又遇到的问题)
出现这个:Malformed UTF-8 characters, possibly incorrectly encoded
解决方案:看看你的数据库配置里面是不是在dsn上写了内容
注释掉就好了!
欢迎和我一块交流。微信:fvalyl
php7.2.2 配置数据库连接,Tp5连接sql server数据库(更新:PHP7.2加载不懂sqlsrv扩展)...相关推荐
- 如何通过代码连接SQL Server数据库
我们曾经为南方电网做过几个有关架空线路的科技项目,要趁着假期有整段的空闲时间,把这些代码整理一下,放入团队刚刚重构的代码库中. 由于这些项目使用的数据库为 SQL Server,所以在整理代码之前需要 ...
- sqlserver查看用户名密码_php 连接sql server数据库
php 连接sql server数据库 折腾了一天,终于把该死的数据库连起了,现在我就将我遇到的问题与配置的一些过程记录一下,希望有所帮助. 1.环境 phpstudy VS Code php7.3. ...
- 今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个...
今天在webcasts上看sql server 2008的新功能介绍,无意中发现在连接sql server 数据库时,还有一个 Failover Partner的选项.以前都没注意过,它的主要功能就是 ...
- 通过JDBC-ODBC连接SQL Server数据库
通过JDBC-ODBC连接SQL Server数据库 由于ODBC驱动程序被广泛应用,建立这种桥连接数据库之后,使得JDBC拥有能够访问所有数据库的的能力,这里是实现配置数据库,并测试是否可以通过JD ...
- 条码打印软件如何连接SQL Server数据库制作条形码
有的小伙伴用条码打印软件制作条形码时,条形码数据没有保存在TXT或者Excel表中,而是保存在数据库中,那就无法选择TXT或者Excel数据源导入条形码数据了,这样的话,在条码打印软件可以选择连接相应 ...
- Visual Studio2022连接SQL Server数据库
Visual Studio2022连接SQL Server数据库 一.软件准备 1. 安装Visual Studio2022 二.环境配置 1. 创建数据库 2. 利用ODBC建立连接 三.连接数据库 ...
- 标签打印软件如何连接SQL Server数据库打印产品标签
这两天小编遇到有人咨询说自己的产品信息在数据库中,怎么把产品数据导入到标签打印软件中制作成产品标签.其实,实现这个功能是非常简单的,我们可以在标签打印软件中直接连接相关数据库,调用数据库中的产品信息即 ...
- QT连接SQL server 数据库
Qt连接SQL server数据库 由于课程设计需要,需要用qt设计一个界面来操作数据库,在建立数据库连接时,期间遇到各种问题. Qt 连接SQL server数据大致可以概括为下图的三层模型,箭头代 ...
- 通过Java连接Sql Server数据库
1.下载JDBC JDBC是Java DateBase Connectivity的简写,翻译过来就是java连接数据库,或者更通俗地说就是java语言操作数据库.JDBC的本质其实是官方定义的一套操作 ...
最新文章
- bios显存改8g rx_【折腾】RX470矿卡刷BIOS变身记
- 先装VS2008再装SQL2005的问题
- 数学建模学习笔记——蒙特卡洛模拟
- 使用javaMail收邮件 支持附件下载
- python向上取整 向下取整
- datatable绑定comboBox显示数据[C#]
- django mysql 游标,MySQL Cursor 存储过程之游标与相关循环
- 自定义滚动条,可解决火狐滚动条默认样式修改不了问题
- python高阶函数——sorted排序算法
- Eclipse Spring Tool Suite常用配置
- 区块链(BlockChain)基础概念
- 用matlab做一元线性回归画图,[转载]用matlab做一元线性回归分析
- G	Parenthesis
- SDHC卡与SD卡的区别究竟在哪?
- 中职学校计算机大赛方案,中等职业学校电子技能赛的活动策划方案参考
- UML for mac
- IPV6地址基础知识
- python 学籍管理系统的简单实现
- 为什么上传速度比下载速度慢
- Detours库APIHook演示抓取微信界面绘制文字函数
热门文章
- Gibbs 采样定理的若干证明
- 微观经济学 —— 公用品悲剧(tragedy of commons)
- python实用技巧(一)
- 中心极限定理_中心极限定理和Python图解
- linux java运行class文件_jvm学习java文件运行过程
- python发音翻译-python实现在线翻译
- python3入门代码-Python3入门(三)——Python基础语法
- 第F题 真约束之和(通解)古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284
- linux中权限减少,Linux中权限管理
- python用户画像_新闻个性化推荐系统源码之构建离线用户和文章特征