Maison > développement back-end > tutoriel php > 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
Libérer: 2024-11-25 09:26:11
original
297 Les gens l'ont consulté

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
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal