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();
用户评论
-
Song 2017-07-16 04:00:58
如果出现`SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]ODBC Driver 11 for SQL Server does not support connections to SQL Server 2000 or earlier versions. (SQL: select top 1 * from [QunList])`;表示你的sqlserver版本过低,你可以更新版本或者在注册表中的`Hkey_LOCAL_MACHINE\S更多相关好文
当前暂无更多相关好文推荐...
-
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
-
php图片转为二进制数据的方法 2023-10-23
热门文章
-
php图片转为二进制数据的方法 2023-10-23
-
Jquery如何监听动态创建元素的点击事件? 2023-09-08
-
所以SheetJS实现table导出数据为Excel 2023-09-05
-
ubuntu crontab设置定时任务教程以及常见命令合集 2023-08-21
-
laravel使用xlswriter实现导出10万条数据以及导出成功发送邮件 2023-07-11
提交评论