我正在尝试在我的本地计算机上的 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。
我正在尝试在 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。