Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois une erreur « Appel à une fonction non définie mssql_connect() » en PHP lorsque j'essaie de me connecter à MSSQL ?

Pourquoi est-ce que je reçois une erreur « Appel à une fonction non définie mssql_connect() » en PHP lorsque j'essaie de me connecter à MSSQL ?

DDD
Libérer: 2024-11-13 14:08:02
original
746 Les gens l'ont consulté

Why am I getting a

Appel PHP à une fonction non définie : Dépannage des problèmes de connexion MSSQL

Comme vous avez rencontré une erreur indiquant "Erreur fatale PHP : Appel à undéfini function mssql_connect()", il est essentiel de comprendre la cause sous-jacente et de la résoudre efficacement.

La première étape consiste à vérifier que le pilote Microsoft SQL Server a été installé et activé correctement. Accédez à votre fichier php.ini et vérifiez si la ligne suivante est présente :

extension=php_sqlsrv_53_nts.dll
Copier après la connexion

Si cette ligne existe, assurez-vous que le fichier est chargé dans votre configuration PHP en confirmant le paramètre suivant dans php.ini :

extension_dir = "ext"
Copier après la connexion

Si le chemin extension_dir est différent, modifiez-le en conséquence.

Cependant, vous devez noter que la fonction mssql_connect() n'appartient pas au pilote Microsoft SQL Server. Au lieu de cela, vous devez utiliser sqlsrv_connect() pour établir une connexion avec SQL Server à partir de PHP, comme suggéré dans la documentation du pilote Microsoft SQL Server.

Les étapes de dépannage supplémentaires incluent :

  • Vérifiez que vous utilisez la version PHP appropriée pour le pilote Microsoft SQL Server.
  • Assurez-vous que le pilote Microsoft SQL Server a été extrait dans le répertoire d'extension spécifié.
  • Examinez le fichier SQLSRV_Help.chm pour informations détaillées sur l'API du pilote Microsoft SQL Server.

En suivant ces étapes, vous devriez pouvoir résoudre l'erreur de fonction non définie et vous connecter à Microsoft SQL Server 2008 à l'aide de PHP 5.3 sur IIS7/Windows Server 2008. .

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