【发布时间】:2020-07-13 01:10:00
【问题描述】:
我在我的服务器中安装了 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.net/manual/en/book.sqlsrv.php
-
是的,驱动已安装,检查phpinfo()时显示。
-
@VishnuSasidharan 您在
phpinfo().输出中看到了什么?您需要找到sqlsrv部分,而不是pdo_sqlsrv。 -
检查了服务器中存在的 phpinfo() sqlsrv
标签: php sql-server azure cakephp sqlsrv