Maison > développement back-end > tutoriel php > Comment réparer « Erreur fatale : appel à une fonction non définie sqlsrv_connect() » en PHP ?

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

Barbara Streisand
Libérer: 2024-11-12 22:38:02
original
648 Les gens l'ont consulté

How to Fix the

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

L'« Erreur fatale : appel à une fonction non définie sqlsrv_connect() " Le message d'erreur indique que vous essayez d'utiliser les fonctions sqlsrv sans configurer correctement votre PHP. environnement.

Pour résoudre ce problème, assurez-vous d'avoir installé la version correcte du pilote PHP SQL Server qui correspond à votre version PHP, à votre architecture et aux paramètres du compilateur. Voici une liste de contrôle à suivre :

  1. Vérifier la version de PHP : Assurez-vous que la version de PHP chargée par votre serveur Web correspond à la version de SQLSRV en cours d'installation. (Exécutez PHPinfo() pour confirmer.)
  2. Vérifiez l'architecture : Vérifiez que l'architecture du pilote (32/64 bits) correspond à l'architecture de votre serveur.
  3. Confirmer le compilateur : Vérifiez que le pilote a été compilé avec le même compilateur que votre build PHP (VC9, VC10, etc.).
  4. Redémarrez Apache :Après avoir installé le pilote, redémarrez votre serveur Web pour enregistrer la nouvelle extension.
  5. Configurez php.ini : Ajoutez la directive d'extension à votre fichier php.ini pour charger le pilote. (Exemple : extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll)
  6. Vérifier les erreurs de démarrage : Utilisez la commande suivante pour vérifier qu'il n'y a pas erreurs de démarrage :
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

Une fois que vous avez soigneusement vérifié chaque étape, vous devriez pouvoir pour vous connecter à SQL Server via PHP en utilisant les fonctions sqlsrv. Vous devrez vous assurer que votre chaîne de connexion contient les paramètres corrects pour votre serveur de base de données (par exemple, nom du serveur, nom d'utilisateur, mot de passe, nom de la base de données).

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!

source:php.cn
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