Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois une erreur « Appel à une fonction non définie mssql_connect() » lors de la connexion à SQL Server en PHP ?

Pourquoi est-ce que je reçois une erreur « Appel à une fonction non définie mssql_connect() » lors de la connexion à SQL Server en PHP ?

Patricia Arquette
Libérer: 2024-11-12 12:13:02
original
719 Les gens l'ont consulté

Why am I getting a

Erreur fatale PHP : appel à une fonction non définie mssql_connect()

Problème :

Quand essayer de se connecter à une instance SQL Server 2008 à l'aide de PHP 5.3 sur IIS7 et Windows Server 2008, vous pouvez rencontrer une erreur fatale : "Appel à la fonction non définie mssql_connect()."

Solution :

Vous utilisez probablement la fonction incorrecte pour votre configuration PHP. Voici ce que vous devez faire :

1. Assurez-vous que l'extension SQLSRV est activée :

Confirmez que l'extension SQLSRV est correctement installée et activée dans votre fichier php.ini :

extension=php_sqlsrv_53_nts.dll
Copier après la connexion

2. Utilisez la fonction correcte :

Vous avez installé l'extension SQLSRV de Microsoft, qui nécessite l'utilisation de sqlsrv_connect() au lieu de mssql_connect().

Dépannage supplémentaire :

  • Paramètre Extension_dir : Assurez-vous que extension_dir dans php.ini pointe vers le répertoire correct où se trouve l'extension SQLSRV.
  • Redémarrez le serveur : Après avoir apporté des modifications à php.ini, n'oubliez pas de redémarrer le serveur Web ( IIS) pour que les modifications prennent effet.
  • Version PHP : Assurez-vous que la version PHP exécutée sur votre serveur correspond à la version du Extension SQLSRV que vous utilisez.
  • Documentation API : Reportez-vous au SQLSRV_Help.chm de Microsoft pour une documentation API détaillée sur la fonction sqlsrv_connect() et d'autres fonctions associé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!

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