Maison >base de données >tutoriel mysql >Pourquoi est-ce que je reçois une « Erreur fatale : Appel à la fonction non définie sqlsrv_connect() » lors de la connexion à Microsoft Azure SQL Server avec XAMPP et PHP 5.6.8 ?

Pourquoi est-ce que je reçois une « Erreur fatale : Appel à la fonction non définie sqlsrv_connect() » lors de la connexion à Microsoft Azure SQL Server avec XAMPP et PHP 5.6.8 ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-24 15:30:10595parcourir

Why am I getting a

Erreur fatale : fonction non définie 'sqlsrv_connect()'

Lors de la tentative de connexion à un serveur Microsoft Azure SQL à l'aide de XAMPP avec PHP 5.6. 8, un message d'erreur « Erreur fatale : appel à la fonction non définie sqlsrv_connect() » peut apparaître. Cette erreur indique que l'extension PHP pour SQL Server (SQLSRV) n'est pas installée ou n'est pas correctement configurée.

Solution :

Pour résoudre cette erreur, installez l'extension SQLSRV pour PHP. Voici les étapes :

  1. Téléchargez l'extension SQLSRV :

    • Visitez la page de téléchargement de Microsoft pour l'extension SQLSRV : http://www.microsoft.com/en-us/download/details.aspx?id=20098
  2. Choisissez votre plateforme :

    • Sélectionnez la version de Windows et PHP que vous utilisez en utilisant.
  3. Installez l'extension :

    • Exécutez le fichier exécutable téléchargé (SQLSRV32.EXE) et suivez l'installation instructions.
  4. Activez l'extension dans PHP.ini :

    • Ouvrez le fichier php.ini situé dans le répertoire d'installation de XAMPP (par exemple, C:xamppphpphp.ini).
  5. Décommenter ou ajouter l'extension Ligne :

    • Localisez ou ajoutez la ligne suivante dans le fichier php.ini :

      extension=php_sqlsrv_56_ts.dll
  6. Enregistrer et redémarrer Apache :

    • Enregistrer les modifications dans php.ini et redémarrez le serveur Apache à partir du panneau de configuration XAMPP.

Remarques supplémentaires :

  • Assurez-vous sélectionnez la bonne version de l'extension SQLSRV compatible avec votre version PHP (56_ts pour PHP 5.6.8).
  • L'extension SQLSRV n'est plus fournie avec PHP par défaut, elle doit donc être installée séparément.
  • Si vous rencontrez des problèmes lors de l'installation ou de la configuration, reportez-vous au Microsoft documentation ou consultez un développeur 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