php pdo_sqlsrv 扩展安装教程
在windows平台上,pdo_sqlsrv 作为驱动是可用的。这篇文章将向您展示如何在您的 php 中安装 pdo_sqlsrv 扩展,以便您可以访问 sql server 数据库。
下载 pdo_sqlsrv 扩展您可以从本文档下载和使用 pdo_sqlsrv 扩展。此处提供的文件适用于 php 5.6 - 7.3 版本的 windows 操作系统。
如果你的 php 版本在这个范围之外或者你的系统不是 windows,你可以到这里找到适合自己的驱动:https://www.microsoft.com/en-us/sql-server/developer-get-started/php-windows/。
解压扩展并安装将下载的 pdo_sqlsrv 驱动解压缩到安装 php 的目录下的 ext 文件夹中。解压缩后的目录名可能会略有不同,但应该类似于“php_pdo_sqlsrv_7_x_ts.dll”。
接下来,将以下两个文件添加到 php 的 php.ini 文件中。如果您无法找到 php.ini 文件,请使用 phpinfo() 函数来查找当前的 php.ini 路径。
extension=php_sqlsrv_7_x_ts.dll(此行要插在前面)
extension=php_pdo_sqlsrv_7_x_ts.dll
注意:在添加这些行时,替换 php_sqlsrv_7_x_ts.dll 和 php_pdo_sqlsrv_7_x_ts.dll 的文件名,以便符合你下载的文件名。
测试驱动使用以下命令来检查是否成功安装了驱动程序:
if (!function_exists('sqlsrv_connect')) echo sqlsrv drivers not installed;
如果成功安装,最后一个语句将没有任何输出。否则,它将输出 “sqlsrv drivers not installed”。
一些细节如果您使用的是 php 5.x,则使用对应版本的驱动;如果使用的是 php 7.x,则使用对应版本的驱动。
如果在安装或配置 pdo_sqlsrv 驱动时遇到问题,请查看 php 错误日志文件以获取有关问题的更多信息。
在 php 中使用pdo_sqlsrv驱动时,函数名称和方法名称与 sql server 驱动程序不同。在处理 pdo_sqlsrv 扩展之前,请查看 sql server 驱动程序的函数和方法名称。
在 php 文件中,通过使用以下方法验证 sql server 验证信息是否正确:
$connectioninfo = array(uid => $username, pwd => $password, database => $databasename);
$conn = sqlsrv_connect($servername, $connectioninfo);
if ($conn) {
echo connection established.;
} else{
echo connection could not be established.;die(print_r(sqlsrv_errors(), true));
}
总结
这就是安装 pdo_sqlsrv 扩展所需的步骤。希望这篇文章对您有所帮助。如果您遇到任何问题,请在下面的评论部分留言,我们将尽力解答您的疑惑。
以上就是php pdosqlsrv安装的详细内容。