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

时间:2017-11-19 13:22:14

标签: php sql-server

操作系统:Windows 8.1

Web服务器:WAMPSERVER 3.0.6

PHP版:5.6.25

目标:使用PHP建立MYSQL数据库连接

做了什么:

  • 已下载SQLSRV驱动程序(SQLSRV32.EXE
  • 将文件php_pdo_sqlsrv_56_ts.dllphp_sqlsrv_56_ts.dll复制到目录"C:\wamp64\bin\php\php5.6.25\ext"
  • extension_dir = "c:/wamp64/bin/php/php5.6.25/ext/"
  • 将以下行添加到php.ini文件中的动态扩展部分:

    • extension=php_pdo_sqlsrv_56_ts.dll
    • extension=php_sqlsrv_56_ts.dll
  • 重新启动的Web服务器

但是:phpinfo()

中未列出sqlsrv()

代码:

$myServer = "(local)";
$myUser = "sa";
$myPass = "pass";
$myDB = "example_db";
$connectionInfo = array("Database"=>$myDB, "UID" => $myUser, "PWD" => $myPass);
$conn = sqlsrv_connect($myServer, $connectionInfo);

错误:

Fatal error: Call to undefined function sqlsrv_connect() in
C:\wamp64\www\optimum_p\common\dbconnect.php on line 6 

1 个答案:

答案 0 :(得分:1)

根据OP comment

问题是WAMP,以解决问题:

  1. 卸载WAMP
  2. 安装XAMPP
  3. 问题解决了。