Maison >base de données >tutoriel mysql >Comment réparer « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » dans XAMPP ?
Erreur fatale : appel à la fonction non définie sqlsrv_connect()
Rencontre de l'erreur "Erreur fatale : appel à la fonction non définie sqlsrv_connect()" pendant l'utilisation de XAMPP avec PHP et la connexion à Microsoft Azure SQL Server indiquent un fichier manquant exigence.
Solution 1 :
L'extension MSSQL n'est plus disponible pour PHP 5.3 ou version ultérieure sous Windows. Au lieu de cela, Microsoft fournit SQLSRV, un pilote alternatif pour SQL Server.
Solution 2 :
Étape 1 : Téléchargez SQLSRV
Visitez http://www.microsoft.com/en-us/download/details.aspx?id=20098 pour télécharger SQLSRV32.EXE (Pilotes Microsoft pour PHP pour SQL Server).
Étape 2 : Extrayez et placez le fichier DLL
Extractez le fichier téléchargé et copiez SQLSRV32.EXE dans C:xamppphpext.
Étape 3 : Ajouter une extension à php.ini
Décommentez ou ajoutez la ligne suivante à votre fichier php.ini :
extension=php_sqlsrv_56_ts.dll
Étape 4 : Redémarrez Apache
Redémarrez Apache à partir du panneau de configuration XAMPP pour appliquer les modifications.
Source alternative pour Binaires compilés
Vous pouvez également trouver les binaires compilés les plus récents dans le référentiel Microsoft Git officiel.
Remarque :
Assurez-vous que vous utilisez la version compatible de SQLSRV pour votre version PHP installée dans XAMPP. Cette erreur peut se produire si la version de l'extension est incompatible avec PHP.
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!