laravel或者TP配置sql serve
2018-03-06 12:32
148 查看
比如你直接在laravel开箱那边配置了但是你的php环境没有php_sqlsrv这个扩展那些你运行是会说 could not find driver 还是什么的
1、不管你是什么框架你都要检查你的扩展是否已经装了(php_sqlsrv)
phpinfo();
发现没有php_sqlsrv这个扩展
微软下载扩展: https://www.microsoft.com/en-us/download/details.aspx?id=20098
提示:你双击安装SQLSRVxx.exe的时候 他会让你选择文件目录的时候 我建议你自己新建一个目录 像我这样放着 然后在复制去php/ext目录里面
自己选择对应版本下载
30对应的是5.3、5.4版本的php
32对应5.4、5.5、5.6版本的php
40对应的是php7
我的版本是5.6所以我现在下载32了然后把这两个放在了php/ext目录下面
然后去到php.in配置(我只放了两个文件其实只要写上面两个文件名就可以了,但是我还是全部写吧)
extension=php_pdo_sqlsrv_56_ts.dllextension=php_pdo_sqlsrv_56_nts.dllextension=php_sqlsrv_56_ts.dllextension=php_sqlsrv_56_nts.dll
安装好了之后你去运行就会提示你还需要安装ODBC驱动(这个驱动是用来php与sql serve进行链接的)
微软的下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=36434
根据自己电脑来选择32位还是64位
然后就是下一步下一步就可以了
环境配置好了 我就去larave开箱配置(其实你环境配置好了什么框架都一样的):
.env文件和config/database.php文件进行配置
然后写一个测试demo
如果你运行正常说名你的sql serve配置没有错(我这边是报错了,我在去cmd进行测试)
SQLSTATE[08001]错误
解决sql serve SQLSTATE[08001]步骤:
1、打开配置管理器
2、来到TCP/IP属性点击IP地址(并且把SQLEXPRESS的协议这里面的全部启动)
发现是这样的
需要修改成下面这样
然后往下拉
修改完成点击应用(然后去重启sql serve才能生效)
然后在去cmd测试(telnet 127.0.0.1 1433)
重启apache啊你的环境那些,然后在去浏览器测试
1、不管你是什么框架你都要检查你的扩展是否已经装了(php_sqlsrv)
phpinfo();
发现没有php_sqlsrv这个扩展
微软下载扩展: https://www.microsoft.com/en-us/download/details.aspx?id=20098
提示:你双击安装SQLSRVxx.exe的时候 他会让你选择文件目录的时候 我建议你自己新建一个目录 像我这样放着 然后在复制去php/ext目录里面
自己选择对应版本下载
30对应的是5.3、5.4版本的php
32对应5.4、5.5、5.6版本的php
40对应的是php7
我的版本是5.6所以我现在下载32了然后把这两个放在了php/ext目录下面
然后去到php.in配置(我只放了两个文件其实只要写上面两个文件名就可以了,但是我还是全部写吧)
extension=php_pdo_sqlsrv_56_ts.dllextension=php_pdo_sqlsrv_56_nts.dllextension=php_sqlsrv_56_ts.dllextension=php_sqlsrv_56_nts.dll
安装好了之后你去运行就会提示你还需要安装ODBC驱动(这个驱动是用来php与sql serve进行链接的)
微软的下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=36434
根据自己电脑来选择32位还是64位
然后就是下一步下一步就可以了
环境配置好了 我就去larave开箱配置(其实你环境配置好了什么框架都一样的):
.env文件和config/database.php文件进行配置
然后写一个测试demo
如果你运行正常说名你的sql serve配置没有错(我这边是报错了,我在去cmd进行测试)
SQLSTATE[08001]错误
解决sql serve SQLSTATE[08001]步骤:
1、打开配置管理器
2、来到TCP/IP属性点击IP地址(并且把SQLEXPRESS的协议这里面的全部启动)
发现是这样的
需要修改成下面这样
然后往下拉
修改完成点击应用(然后去重启sql serve才能生效)
然后在去cmd测试(telnet 127.0.0.1 1433)
重启apache啊你的环境那些,然后在去浏览器测试
相关文章推荐
- laravel实现数据库读写分离配置或者多读写分离配置
- TP5微信开发地址验证中的配置失败或者token验证失败的解决办法
- nginx 下使用laravel 需要配置.conf文件,否则无法访问指定路由(不知道说路由是否合适,刚学的小白,tp中对应的应该方法)
- nginx 下使用laravel 需要配置.conf文件,否则无法访问指定路由(不知道说路由是否合适,刚学的小白,tp中对应的应该方法)
- laravel实现数据库多库配置,读写分离配置或者多读写分离配置
- sql serve合理配置内存
- java 之 HttpServlet 获取GET或者POST字段(getParameter) 获取配置getServletContext 和 获取某个文件绝对路径(getPath)
- c# 指定的存储区提供程序在配置中找不到,或者无效
- 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效
- 配置laravel的nginx站点
- Laravel nginx 多站点配置
- 指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效
- PHP框架laravel的.env文件配置教程
- Laravel安装与配置
- Transmission 在重启或者关机后就丢失配置
- TP-Link 配置(转帖)
- laravel配置路由出现404解决办法
- 使用nginx配置Laravel中的虚拟站点
- Laravel-lumen 安装配置JWT
- vs2010编译某个工程提示缺少lib或者头文件 vs2010的配置中的生成事件