0

我在 php 中开发了一个 Web 应用程序,它使用sqlsrv_connect(). 这是Microsoft SQLSRV驱动程序中的一个函数。该应用程序在本地运行良好(使用 azure 数据库)。我可以完美地选择、插入和删除数据。

但是,我现在想将应用程序放在我的实时环境中。当我这样做时,我收到以下错误:

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

这是合乎逻辑的,因为我没有在我的托管环境中安装 SQLSRV 扩展。我找不到关于如何做到这一点的解释,这给我留下了一个问题,是否有可能做到这一点?如果是这样,你能帮我解决这个问题吗?如果不是,我的选择是什么?

4

2 回答 2

0

Internet 上提供的大多数基于 apache 的共享主机包都不允许连接到 MSSQL 数据库,因为这需要使用 MSSQL 扩展重新编译 Apache/PHP,并且通常还需要安装 FreeTDS 库。在共享主机环境中,扩展应该作为主机提供的包的一部分安装,否则您将无法连接到 MSSQL 实例。但是,您可以在虚拟专用服务器 (VPS) 上进行所有这些安装。

于 2018-01-04T04:03:42.163 回答
0

您必须在您的服务器中安装 php_sqlsrv_xx_ts.dll ext。

请按照此链接获取正确的 dll 文件 https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx

于 2016-10-13T12:20:33.337 回答