Laravel配置和使用SqlServer,以及解决链接sqlsrv出现could not find driver
laravel
是支持sqlserver
的,但是有一些配置相对于mysql
来说,相对比较麻烦,有很多人可能弄一天也弄不好,最后只有放弃,无论怎么配置,还是提示could not find driver
,今天我们来系统的介绍一下,laravel
配置链接和使用SqlServer
。
一、查看PHP版本
首先我们需要使用phpinfo();
来查看自己的php版本已经是否支持sqlserver
,如果支持直接使用即可,然后记住我们的php版本
二、下载微软自己的php驱动
我们在安装php时候是没有自带sqlsrv
驱动的,我们需要自己去下载sqlsrv
,那么我们下载什么版本,就要根据第一步我们看到的php版本
,我们以php5.6
为demo;其他版本都差不多,配置都一样,记住选择和自己相同的版本;然后解压到,php目录的ext文件下,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=20098
三、修改php.ini
在php.ini
下添加如下2行,引入dll
文件,你的具体根据你php下载版本更改文件名称,比如56改成70
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
四、安装ODBC驱动,解决Microsoft ODBC Driver for SQL Server
网上很多人说到第三步就不说了,你怎么配置都不行,还是提示could not find driver
,你崩溃不?绝望不?其实是因为你没有安装ODBC
驱动,版本没那么多需求,下载安装即可,链接地址为:https://www.microsoft.com/en-us/download/details.aspx?id=36434,到这里我们重启一下php,不会的重启电脑,配置篇结束。
五、laravel中sqlsrv的基本使用和多数据库链接
其实链接成功后基本就没啥问题了,使用和mysql一毛一样,直接根据laravel来操作即可,没毛病。关于多数据库,我分享一下吧,在config/database.php
下找到sqlsrv
,复制,然后更改为不同的名称,配置链接就不说了IP,databse
等。那么怎么选择链接哪个数据库:
$group = DB::connection('quninfo')->table('QunList')->where('QunNum',$bumber)->first();
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
热门文章
-
mysql如何给运营人员添加只有查询权限的账号 2024-12-02
-
Mac 安装mysql并且配置密码 2024-11-20
-
阿里云不同账号(跨账号)ECS服务器同地域如何实现免费内网互通? 2024-11-12
-
electron安装使用better-sqlite3并解决NODE_MODULE_VERSION xxx. This version of Node.js requires 2024-11-06
-
Zerotier+Moon+Nginx实现内网穿透搭建网站 2024-08-23
更多相关好文