2017-08-02 214 views
1

我试图从我的Mac OS连接到mssql服务器。我的应用程序开发OS是MAC。如何在MAC中为Laravel安装mssql驱动程序(sqlsrv)?

我尝试在这里下载驱动程序[1],但它不适用于MAC。

任何人都可以了解一下如何在MAC中安装php/laravel的mssql驱动程序吗?

[1] https://docs.microsoft.com/en-us/sql/connect/php/download-microsoft-php-driver-for-sql-server

+0

你可以试试下载[这里](https://www.apachefriends.org/download.html) –

回答

0

更改从MySQL默认的驱动程序,以

'default' => 'sqlsrv', 

在SQLSRV阵列提供正确的信息给你的SQL IP

'sqlsrv' => array(
    'driver' => 'sqlsrv', 
    'host' => ' ip adress', 
    'database' => 'database', 
    'username' => 'root', 
    'password' => '', 
    'prefix' => '', 
), 

您也可以另外键值如果你喜欢,可以排列。

Found on。你需要这个设置的帮助吗?

+0

我改变了上面的databse.php文件,但我得到pdomssql-driver没有发现异常。 – Ratha

+0

哪个版本的php是你用的吗? –

+0

版本7.1。我按照这个指南https://github.com/Micros oft/msphpsql,并尝试运行此命令时; #brew install microsoft/msodbcsql/msodbcsql,即时获取一些curl错误// odbcinst -i -d -f ./odbcinst.ini odbcinst:SQLInstallDriverEx失败,安装路径无效。 如果报告此问题,请这样做(不家酿/ BREW或自制/核心): 微软/ msodbcsql /usr/local/Homebrew/Library/Homebrew/utils/github.rb:226:in'raise_api_error” :卷曲失败! (:: GitHub的错误) 卷曲:(22)请求的URL返回错误:422无法处理的实体 卷曲:(3)畸形 // – Ratha

-1

按照本指南MS已经把安装必要的依赖,以创建SQL Server的PHP应用程序:https://www.microsoft.com/en-us/sql-server/developer-get-started/php/mac/

如果您已经安装了PEAR,你可以运行下面的命令”

sudo pecl install sqlsrv pdo_sqlsrv 
sudo echo "extension= pdo_sqlsrv.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` 
sudo echo "extension= sqlsrv.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` 
+1

一个解决方案的链接是值得欢迎的,但请确保你的答案没有它是有用的:[在链接周围添加上下文](// meta.stackexchange.com/a/8259),以便您的其他用户了解它是什么以及它为什么在那里,然后引用您链接的页面中最相关的部分以防止目标页面不可用。 [仅仅是一个链接的答案可能会被删除。](// stackoverflow.com/help/deleted-answers) – Simon

相关问题