加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.cn/)- 边缘计算、物联网、运营、专有云、AI硬件!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php pdosqlsrv如何安装部署

发布时间:2023-10-14 11:07:41 所属栏目:PHP教程 来源:互联网
导读:   在Windows平台上,pdo_sqlsrv 作为驱动是可用的。这篇文章将向您展示如何在您的 PHP 中安装 pdo_sqlsrv 扩展,以便您可以访问 SQL Server 数据库。



  下载 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));
 
  }
 

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章