Débogage "Appel à la fonction non définie sqlsrv_connect()" Erreur dans XAMPP pour la connexion SQL Server
Problème :
Vous avez rencontré un message d'erreur "Erreur fatale : appel à une fonction non définie sqlsrv_connect()..." lorsque vous tentez d'établir une connexion à une base de données à l'aide de la fonction sqlsrv_connect().
Contexte :
La fonction sqlsrv_connect() fait partie de l'extension SQLSRV pour PHP, qui permet vous de vous connecter aux bases de données Microsoft SQL Server. Cette extension n'est pas automatiquement installée dans les versions XAMPP 3.2.1 et supérieures.
Solution :
Pour résoudre cette erreur, suivez ces étapes :
Télécharger et installer SQLSRV Extension :
Décommentez ou ajoutez l'extension SQLSRV dans php.ini :
Redémarrer Apache dans XAMPP :
Exemple de code :
Après avoir terminé ces étapes, votre code devrait ressembler à suivants :
<?php $serverName = "jy4nij6vuy.database.windows.net,1433"; $connectionOptions = array("Database" => "robertfarb", "UID" => "robertFarb", "PWD" => "******"); $conn = sqlsrv_connect($serverName, $connectionOptions); if ($conn === false) { die(print_r(sqlsrv_errors(), true)); } ?>
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!