尝试从Ubuntu PHP Server连接到MSSQL

时间:2017-11-06 21:42:57

标签: php laravel-5.4 ubuntu-16.04 homestead

所以我已经在圈子里走了几天,我需要帮助。

设置。

  • Laravel Homestead VM
  • Ubuntu 16.04.1 LTS
  • PHP 7.1.11-1

问题:

我有一个简单的脚本设置来测试数据库连接。每当我点击脚本然后它尝试我得到以下错误:

This extension requires the Microsoft ODBC Driver 11 or 13 for SQL Server. Access the following URL to download the ODBC Driver 11 or 13 for SQL Server for x64: http://go.microsoft.com/fwlink/?LinkId=163712

我做了什么:

所以,我安装了最新最好的SQL Server驱动程序。如果您点击此链接Microsoft Drivers for PHP for SQL Server,您会发现当您下载这些链接时,MS会为您提供非常好的指南。我正确地(我认为)从我的php.ini文件(FPM,Apache2和CLI)中调用了扩展。

在某处我读到连接到SQL Server 12时出现问题。所以我实际下载并安装了MS提供的PDO和Sqlsrv驱动程序的预览版本,但仍然存在相同的错误。

最后,我在搜索后遵循了这个教学指南PHP Ubuntu MS SQL,并且从命令行开始,使用sqlcmd我可以连接,但仍然来自脚本......没有。

我不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

所以,再次经历这个啧啧之后,它似乎正在发挥作用。

https://www.microsoft.com/en-us/sql-server/developer-get-started/php/ubuntu/step/2.html

所以,不确定它可能是什么。