我正在尝试在我的本地计算机上的 PHP 中启用 sqlsrv,但它没有显示在 php.ini 中

I'm trying to enable sqlsrv in PHP on my local machine, but it's not showing in php.ini

我正在尝试在 php 中启用 sqlsrv,我已经 installed/downloaded php_sqlsrv_74_ts_x64.ddl 并将其添加到 php.ini 中的扩展,重新启动了 iis。当我打开 phpinfo 时,它没有显示。

我不知道它有什么问题。

我正在尝试连接到 MS SQL 服务器。

PHP版本=7.4.6.

感谢任何帮助。

双击C:\...\PHP\v7.4\PHP_CGI.exe like

应该可以看到真正的错误信息

所以请检查您的 extension_dir 是否指向正确的位置。

  extension_dir = "C:\Program Files\PHP\v7.4\ext"

并且您已经将 php_sqlsrv_74_ts_x64.dll 放入 ext 文件中。

这就是我注册扩展程序的方式。驱动程序文件必须与您的 PHP 环境的 PHP 版本、体系结构和线程匹配。

extension=sqlsrv_74_nts_x64 

修改配置直到php-cgi.exe不再报异常

最后最重要的是CMD管理员模式下的运行“IISRESET”。 然后你会在 phpinfo.

中看到这些扩展

请确保您的 IIS 映射到正确的 php_cgi。