如何将我托管的 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 数据库