调用未定义的函数 sqlsrv_connect() ubuntu

Posted

技术标签:

【中文标题】调用未定义的函数 sqlsrv_connect() ubuntu【英文标题】:Call to undefined function sqlsrv_connect() ubuntu 【发布时间】:2016-05-30 00:33:35 【问题描述】:

我正在尝试在本地机器 ubuntu 中使用 php 连接到 microsoft sql express,数据库位于服务器云中,但出现此错误:

A PHP Error was encountered

Severity: Error

Message: Call to undefined function sqlsrv_connect()

Filename: sqlsrv/sqlsrv_driver.php

Line Number: 144

Backtrace:

我正在使用 codeigniter 框架,我尝试搜索解决方案,但它在 ubuntu 上不适合我,只能找到适用于 windows 的解决方案,

是否可以在我的 ubuntu 14.04 上解决这个问题,而不是切换操作系统?

注意:我在本地环境中使用 LAMP (XAMPP)。

【问题讨论】:

您的问题与“如何设置我的 android 手机运行 ios 应用程序”相同。 :( 所以答案是不能这样做吗?呵呵 不能。 quora.com/How-would-one-install-Microsoft-SQL-Server-on-Ubuntu 好的,谢谢你的快速评论和分享:) 【参考方案1】:

更新 终于在几年后微软推出了适用于 Linux 的 sql server:您可以在此链接中找到更多相关信息: https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup

注意:我希望他们能在我从事一些依赖于 sql-server 的项目之前完成它。

看起来这是不可能在 ubuntu 中设置的,因为有人遇到同样的问题,将操作系统切换到 Windows 是目前最好的选择。

【讨论】:

貌似有,需要Windows才能使用。 现在我们可以在 Ubuntu 上安装它了 :D【参考方案2】:

您需要下载驱动程序并且必须进行一些设置。

看看

Connect sqlsrv in Xampp

【讨论】:

这是适用于 windows 还是 ubuntu? 我认为它不适用于 ubuntu,它适用于 windows

以上是关于调用未定义的函数 sqlsrv_connect() ubuntu的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:调用未定义函数 sqlsrv_connect()

未捕获的错误:调用未定义的函数 sqlsrv_connect()

未捕获的错误:在 XAMPP 中调用未定义的函数 sqlsrv_connect()

Wamp中的“调用未定义函数sqlsrv_connect()”,已安装驱动程序[重复]

php:致命错误:调用未定义函数 sqlsrv_connect()

在第 7 行调用 C:\wamp\www\Webs\client.php 中未定义的函数 sqlsrv_connect()