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

Barbara Streisand
Libérer: 2024-11-09 18:00:04
original
571 Les gens l'ont consulté

Why am I getting

Appel à la fonction non définie mssql_connect() en PHP sur IIS7 avec SQL Server 2008

En PHP, la connexion à Microsoft SQL Server 2008 nécessite le utilisation de la fonction mssql_connect(). Cependant, les utilisateurs peuvent rencontrer une erreur fatale indiquant « Appel à la fonction non définie mssql_connect() ». Ce problème survient généralement lorsque l'extension nécessaire n'est pas installée ou n'est pas correctement configurée.

Pour résoudre cette erreur, vérifiez si l'extension SQLSRV est installée et activée. Examinez le fichier php.ini pour la ligne suivante :

extension=php_sqlsrv_53_nts.dll
Copier après la connexion

Si la ligne est présente et non commentée, redémarrez le serveur Web. Sinon, téléchargez et installez l'extension depuis Microsoft.

Pour PHP version 5.3, vous devez utiliser la fonction sqlsrv_connect() au lieu de mssql_connect() pour vous connecter à SQL Server 2008. Vérifiez que vous utilisez la bonne fonction. nom pour établir la connexion.

De plus, confirmez que la directive extension_dir dans le fichier php.ini pointe vers le répertoire correct où l'extension est installée. Par défaut, il doit s'agir de "ext".

Enfin, consultez la documentation SQLSRV_Help.chm pour comprendre l'API du pilote Microsoft. Cette documentation doit être extraite dans le répertoire ext lorsque l'extension est installée. En suivant ces étapes, vous pouvez vous connecter avec succès à SQL Server 2008 à partir de PHP sur IIS7 avec un minimum de problèmes.

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