Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que je reçois une « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » ?

Pourquoi est-ce que je reçois une « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-25 09:26:11190parcourir

Why Am I Getting a

Dépannage « Erreur fatale : appel à une fonction non définie sqlsrv_connect() »

L'« Erreur fatale : appel à une fonction non définie sqlsrv_connect() » indique que le script PHP tente d'utiliser la fonction sqlsrv_connect(), qui n'est pas disponible dans le PHP actuel environnement.

Pour résoudre ce problème, il est essentiel de vérifier que l'extension php_sqlsrv_54_ts.dll est correctement installée et chargée. Assurez-vous que les étapes suivantes sont suivies :

  1. Vérifiez la version et l'architecture de PHP : Confirmez que l'extension SQLSRV installée correspond à la version et à l'architecture de PHP (32/64 bits) exécutées sur votre système.
  2. Emplacement correct du php.ini : Utilisez le fichier php.ini correct tel qu'affiché dans la sortie phpinfo(). En règle générale, WAMP installe PHP à plusieurs emplacements ; assurez-vous de modifier le php.ini situé dans le dossier PHP actif.
  3. Redémarrez Apache : Après avoir modifié le fichier php.ini, redémarrez le service Apache pour charger la configuration mise à jour.
  4. Vérifier les erreurs de démarrage : Utilisez la ligne de commande pour vérifier les erreurs de démarrage ou avertissements :
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m

Cette commande devrait afficher le module sqlsrv dans la sortie s'il est correctement chargé.

  1. Vérifiez la sortie phpinfo() : Vérifiez que l'extension sqlsrv est répertoriée dans la sortie phpinfo(). Cela confirmera si l'extension est chargée avec succès dans l'environnement PHP.

En suivant ces étapes, vous pouvez résoudre le problème « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » et vous connecter à Microsoft SQL. Serveur à partir de votre script 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