Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Erreur fatale PHP :appel à la fonction indéfinie mssql_connect()

Je viens d'essayer d'installer cette extension sur mon serveur de développement.

Tout d'abord, assurez-vous que l'extension est correctement activée. Votre phpinfo() la sortie ne semble pas complète.

S'il est bien installé correctement, votre phpinfo() devrait avoir une section qui ressemble à ceci :

Si vous n'obtenez pas cette section dans votre phpinfo() . Assurez-vous que vous utilisez la bonne version. Il existe des versions non thread-safe et thread-safe de l'extension.

Enfin, vérifiez votre extension_dir paramètre. Par défaut c'est ceci :extension_dir = "ext" , la plupart du temps, cela fonctionne bien, mais s'il n'essaie pas :extension_dir = "C:\PHP\ext" .

=============================================================================

MODIF donné de nouvelles informations :

Vous utilisez la mauvaise fonction. mssql_connect() fait partie de l'extension Mssql. Vous utilisez l'extension de Microsoft, utilisez donc sqlsrv_connect() , pour l'API du pilote Microsoft, regardez SQLSRV_Help.chm qui doit être extrait dans votre ext répertoire lorsque vous avez extrait l'extension.