Вызов неопределенной функции App \ Controller \ sqlsrv_connect () - PullRequest
0 голосов
/ 01 апреля 2020

Я установил драйвер sqlsrv на своем сервере для соединения базы данных MS SQL с моим приложением Cake PHP 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);

* Версия 1011 * - PHP 7.0, установлен драйвер ODB C и версия 5.3 sqlsrv. Хочу ли я заняться чем-нибудь еще?

1 Ответ

1 голос
/ 02 апреля 2020

Поскольку мы используем пространство имен и автозагрузчик, ваше приложение ищет метод в текущем php классе.

Чтобы вызвать функцию ядра php, вы должны вызывать с помощью backsla sh \

\sqlsrv_connect($serverName, $connectionInfo);

Также проверьте код php торта с помощью composer cs-check && composer cs-fix, также попробуйте установить и использовать phpstan.

...