Maison >base de données >tutoriel mysql >Comment réparer « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » dans XAMPP ?

Comment réparer « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » dans XAMPP ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-23 14:32:11693parcourir

How to Fix the

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn