如何将SQLSRV扩展安装到php XAMPP

时间:2018-01-15 08:34:27

标签: php apache

我正在尝试安装SQLSRV扩展。我的PHP版本是7.2(XAMPP 3.2.2),我使用的是Windows 10.我从这里下载了.dll:https://github.com/Microsoft/msphpsql/releases。然后我将其解压缩到xampp/php/ext文件夹enter image description here

之后我打开php.ini并添加了此扩展程序:

  1. extension = php_pdo_sqlsrv_72_nts
  2. 延长= php_sqlsrv_72_nts
  3. 接下来我重新启动了Apache服务器。

    不幸的是,当我打开phpinfo网站时,我看不到扩展名。此外,当我打开XAMPP shell并输入 php 时,我收到了错误。

      

    PHP启动:无法加载动态库'php_pdo_sqlsrv_72_nts'   (试过:C:\ xampp \ php \ ext \ php_pdo_sqlsrv_72_nts(找不到模块。)

    我在php.ini中的extension_dir设置为extension_dir="C:\xampp\php\ext"

    架构是x86。

    我做错了什么?

    修改 我已经将nts更改为ts文件,现在它正在工作。

1 个答案:

答案 0 :(得分:1)

  • 请确保扩展名和php.ini文件位于同一路径中。和 你运行相同的php.exe文件。
  • 如果没有路径问题,那么您可以尝试一下:

删除

  

<强> PHP _

来自php.ini文件的

前缀。因为php会自动搜索带有前缀的文件名: php_pdo_sqlsrv_72_ts_x86.dll 示例:如果您将dll文件注册为:

  

pdo_sqlsrv_72_ts_x86

然后php会将dll文件搜索为:

  

php_php_pdo_sqlsrv_72_ts_x86.dll