2017-03-02 167 views
0

我是新来的PHP框架Laravel,我想连接它与我的数据库。我所拥有的是:laravel sql服务器连接不工作

  • SQLSRV作为默认的数据库连接

  • 添加SQLSRV配置

  • 更改.ENV文件

  • 添加了PHP驱动程序与SQL Server

但没有连接工作:(错误我得到的是:

SQLSTATE [08001]:[Microsoft] [ODBC驱动程序11 for SQL Server]命名管道提供程序:无法打开一个到SQL Server的连接(2)

任何知道如何解决这个问题的人? 我试过MySQL和那个连接工作btw;)

+0

的可能的复制[Laravel与MSSQL(SQLSRV)未连接(http://stackoverflow.com/questions/29443371/laravel-with-mssql-sqlsrv-not-connecting) – rajathans

+0

我第一次有这样的问题@ rajathans,但我解决了那一个。现在它仍然不起作用.. – Sjoerd

+0

可能重复的[Laravel连接MSSqL服务器与cli,但不在浏览器中](https://stackoverflow.com/questions/44352961/laravel-connection-mssql-server-works-带有-cli-but-in-browser) – davejal

回答

0

在SQL Server配置管理器> SQL Server网络配置> TCP/IP>属性> TCP端口检查它是否设置为1433.然后重新启动服务。

+0

感谢您的回复:)我可以在“IP地址”中检查TCP端口,但它根本没有设置。它有不同的IP,IP1-IP11。我可以为每个IP地址设置TCP端口,但您认为这样做会起作用吗? – Sjoerd

0

如果MySQL正在工作,而不是mssql,我假设PHP_dblib模块尚未安装。 波纹管代码将显示已安装的模块。