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

Linda Hamilton
Libérer: 2024-11-10 00:59:02
original
384 Les gens l'ont consulté

Why am I getting the

Erreur PHP : "Appel à la fonction non définie mssql_connect()" : Guide de connexion à Microsoft SQL Server 2008

Lors de la tentative de connexion à une instance SQL Server 2008 utilisant PHP 5.3 exécuté sur IIS7/Windows Server 2008, vous pouvez rencontrer le message d'erreur « Erreur fatale PHP : appel à la fonction non définie mssql_connect() ». Cette erreur se produit généralement lorsque l'extension requise n'est pas correctement installée ou configurée.

Pour résoudre ce problème, examinons les mesures que vous avez prises et identifions les domaines potentiels de surveillance.

1 . Installation de l'extension :

Vous avez mentionné le téléchargement et l'installation de SQLSRV30.EXE à partir de Microsoft. Vérifiez que vous avez ajouté la bonne entrée à votre fichier php.ini. L'extension doit être nommée "php_sqlsrv_53_nts.dll" dans le fichier php.ini. Il doit être installé dans le répertoire "ext", généralement situé dans "C:Program Files (x86)PHPext."

2. Dépendance MSVCRTD.DLL :

Assurez-vous que « MSVCRTD.DLL » est installé sur votre système. Cette DLL est requise pour que l’extension fonctionne correctement. Vous pouvez le télécharger depuis le site Web de Microsoft.

3. Nommage de la fonction :

Veuillez noter que la fonction permettant de se connecter à Microsoft SQL Server à l'aide de l'extension est "sqlsrv_connect()" et non "mssql_connect()". Assurez-vous que vous utilisez la bonne fonction dans votre code.

4. Configuration de l'extension :

Redémarrez le serveur Web après avoir apporté des modifications au php.ini pour vous assurer que l'extension est chargée. Vous pouvez vérifier si l'extension est activée en exécutant "phpinfo()" et en recherchant la section "Extension SQLSRV".

5. Considérations supplémentaires :

  • Vérifiez si l'extension SQLSRV a été enregistrée sous la bonne version de PHP.
  • Assurez-vous que vous disposez des autorisations appropriées pour accéder à l'instance SQL Server.
  • Si vous recevez des erreurs supplémentaires pendant le processus de connexion, consultez la sortie dans vos fichiers journaux pour plus d'informations.

En suivant ces étapes, vous devriez être en mesure de résoudre le problème « Appel à l'erreur mssql_connect()" de la fonction non définie et connectez-vous avec succès à Microsoft SQL Server 2008 à l'aide de PHP 5.3.

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