致命错误:在xampp中调用未定义的函数mssql_connect()或sqlsrv_connect()

Hem*_*ant 2 php sql-server sqlsrv

我做了这里给出的所有更改,但我仍然没有在我的php 5.6版本上连接SQL服务器.

mssql_connect()sqlsrv_connect()两个都试过了.

我变了

; On windows: extension_dir = "ext"

至:

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

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

致命错误:调用未定义的函数sqlsrv_connect()

要么

致命错误:调用未定义的函数mssql_connect()

谁能帮我??

小智 7

自PHP 7.0起,PHP不再支持mssql_connect(),并且在5.3中折旧.

创建一个phpinfo.php文件:

<?php

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

?>
Run Code Online (Sandbox Code Playgroud)

打开页面,在打开的第一页上,从底部开始,检查注册的流是否包含'sqlsrv':

Registered PHP Streams  php, file, glob, data, http, ftp, zip, compress.zlib, phar, sqlsrv
Run Code Online (Sandbox Code Playgroud)

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

; On windows: extension_dir = "D:\xampp\php\ext" "
Run Code Online (Sandbox Code Playgroud)

至:

On windows: extension_dir = "D:\xampp\php\ext"
Run Code Online (Sandbox Code Playgroud)

让我们知道结果.