如何将我托管的 php 网站连接到本地服务器上的 SQL Server 数据库

Posted

技术标签:

【中文标题】如何将我托管的 php 网站连接到本地服务器上的 SQL Server 数据库【英文标题】:how to connect my hosted php website to SQL Server Database on my local server 【发布时间】:2015-03-09 18:48:59 【问题描述】:

我有一个托管在 1and1.com 中的 php 网站,但是当我连接到我们的本地服务器数据库(windows server 2012 和 sql server 2012)时,我没有运气,它给了我这个错误:

Call to undefined function sqlsrv_connect() in dbconn.php on line 9.

这是我的数据库连接:

<?php   

    $serverName='xxx.xxx.00.xx'; //<-- should I include PORT here? 
    $connectionInfo=array(
                    'Database'=>'DBName',
                    'UID'=>'userName',
                    "PWD"=>'Password');

    $conn = sqlsrv_connect($serverName,$connectionInfo); //<-- line 9 here

    if($conn)
        //echo 'Connection Established!<br />';
    else
        //echo 'Connection Failed!<br />';
        die(print_r(sqlsrv_errors(),TRUE));
       

?>

实际上,我对使用什么感到困惑。我应该在这里使用 IIS 还是其他程序,但为了开发,我使用XAMPP 来测试我的网站。

我是这种东西的新手,所以如果你能提供一些关于这方面的分步文章,我将不胜感激。

提前致谢!

【问题讨论】:

【参考方案1】:

来自the manual:

SQLSRV 扩展要求 Microsoft SQL Server 2012 Native Client 安装在运行 PHP 的同一台计算机上。

验证是否已安装在您的服务器上。

【讨论】:

当我在我的网站上运行 phpinfo 时,我看到 sqlsrv 的 PDO 驱动程序未启用。所以必须先在 1and1 上启用?

以上是关于如何将我托管的 php 网站连接到本地服务器上的 SQL Server 数据库的主要内容,如果未能解决你的问题,请参考以下文章

如何将外部服务器上的网站连接到本地主机上通过 Xaamp 运行的数据库?

将我的 React 应用程序连接到 PHP 服务器上的 MySQL 数据库

如何将我的Android模拟器连接到我的本地Web服务器

使公共网站重新连接到本地 html 或 xampp

如何将我的 mysql 数据库连接到我正在使用此代码的网站:[重复]

无法将我的站点连接到服务器上的 Access DB