我正在尝试使用Xampp将我的SQL服务器与PHP连接。我已经将dll文件上载到ext文件夹中,但无法连接它。我的PHP版本是7.2.6。上载的dll文件是- php_pdo_sqlsrv_72_ts.dll、php_sqlsrv_72_ts.dll。我编写了以下代码,用于将我的SQL数据库与PHP连接-
<?php
$serverName = "INDO-SERV\SQLEXPRESS,1443";
$uid = "sa";
$pwd = "XXXXXX";
$databaseName = "web";
$connectionInfo = array("UID" => $uid, "PWD" => $pwd, "Database"=>$databaseName);
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn )
{
echo "Connection established.\n";
}
else
{
echo "Connection could not be established.\n";
die( print_r( sqlsrv_errors(), true));
}
sqlsrv_close( $conn);
?>
当我试着这样做的时候,我得到了这个错误-
致命错误:未捕获的错误:调用C:\xampp\htdocs\biometric\db中未定义的函数sqlsrv_connect()。php:7堆栈跟踪:在第7行的C:中抛出了#0 {main}。
任何人都知道我哪里做错了或者如何与数据库连接。
4条答案
按热度按时间xkftehaa1#
可以按照以下步骤安装用于SQL Server的PHP驱动程序(
sqlsrv
和/或pdo_sqlsrv
PHP扩展):检查
<?php phpinfo();?>
的配置。应该有一个名为pdo_sqlsrv
(如果使用PDO)和/或sqlsrv
(不使用PDO)的节。yks3o0rb2#
我XAMPP版本是7.0.13
1-在以下路径下载并安装“SQLSRV40.EXE”:
2-下载并安装“msodbcsql.msi”
3-编辑文件“:\xampp\php\php.ini”并添加以下扩展名:
4-重新启动xampp
注意:“SQLSRV40.EXE”包含以下扩展名:
请输入您要的数据类型。
kfgdxczn3#
从以下位置下载驱动程序:
https://download.microsoft.com/download/f/4/d/f4d95d48-74ae-4d72-a602-02145a5f29c8/SQLSRV510.ZIP
6psbrbz94#
对于新来者;
您可以设置驱动程序并将其集成,如在此video中所解释的那样;
感谢视频的创作者(掌声):)