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