我已经在服务器中安装了sqlsrv驱动程序,用于将MSSQL数据库与CakePHP 3.0应用程序连接。但是,当我尝试使用sqlsrv_conect()连接到数据库时,会引发错误
调用未定义函数App \ Controller \ sqlsrv_connect()。
$connectionInfo = array("UID" => "*****", "pwd" => "*****", "Database" => "*****", "LoginTimeout" => 30, "Encrypt" => 1, "TrustServerCertificate" => 0);
$serverName = "tcp:bidb.database.windows.net,1433";
$conn = sqlsrv_connect($serverName, $connectionInfo);
Php版本是PHP 7.0,已安装ODBC驱动程序和sqlsrv版本5.3。我还要做其他事情吗?
因为我们使用名称空间并自动加载您的应用程序以查找当前php类中的方法。
要调用核心php函数,必须使用反斜杠\
\sqlsrv_connect($serverName, $connectionInfo);
还请使用作曲家cs-check和&&作曲家cs-fix检查CakePHP代码,也尝试安装和使用phpstan。