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
DDDoriginal
2024-11-13 14:08:02670parcourir

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

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"

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:
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