Fatal error: Call to undefined function mssql_connect() or sqlsrv_connect() in xampp

Fatal error: Call to undefined function mssql_connect() or sqlsrv_connect() in xampp

我做了所有给定 here 的更改,但我仍然无法在我的 php 5.6 版本上连接 SQL 服务器。

我尝试了 mssql_connect()sqlsrv_connect() 两者。

我改了

; On windows: extension_dir = "ext"

至:

; On windows: extension_dir = "D:\xampp\php\ext"

我也安装了 .dlls。但结果仍然是:

Fatal error: Call to undefined function sqlsrv_connect()

Fatal error: Call to undefined function mssql_connect()

谁能帮帮我??

mssql_connect() 自 PHP 7.0 起不再受 PHP 支持,并在 5.3 中贬值。

创建一个 phpinfo.php 文件:

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

打开页面,在打开的第一页,倒数第三页,检查注册的流是否包含'sqlsrv':

Registered PHP Streams  php, file, glob, data, http, ftp, zip, compress.zlib, phar, sqlsrv

如果没有,则必须启用该模块。 尝试取消注释您更改的代码: 来自:

; On windows: extension_dir = "D:\xampp\php\ext" "

收件人:

On windows: extension_dir = "D:\xampp\php\ext"

让我们知道结果。