Heim > Artikel > Backend-Entwicklung > Warum erhalte ich die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()“, wenn ich über PHP eine Verbindung zu SQL Server herstelle?
Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion mssql_connect()
Problem:
Beim Versuch, eine Verbindung herzustellen zu SQL Server 2008 von PHP 5.3 unter IIS7/Windows Server 2008 erhalten Benutzer der schwerwiegende Fehler „Aufruf der undefinierten Funktion mssql_connect()“.
Lösung:
Um dieses Problem zu beheben, stellen Sie Folgendes sicher:
Richtige Erweiterungskonfiguration:
Fügen Sie die folgende Zeile zu C hinzu: Programmdateien (x86)PHPphp.ini:
extension=php_sqlsrv_53_nts.dll
PHPINFO Überprüfung:
Greifen Sie auf phpinfo() zu, um zu überprüfen, ob die SQLSRV-Erweiterung geladen ist. Suchen Sie nach einem Abschnitt ähnlich dem folgenden:
SQLSRV SQLSRV support => enabled SQLSRV Info => SQLSRV Session State => enabled SQLSRV Client Adapter => yes
Korrekte Funktionsverwendung:
Erweiterungsverzeichnis:
Überprüfen Sie die Einstellung „extension_dir“ in php.ini . Wenn es nicht auf „ext“ eingestellt ist, versuchen Sie, den vollständigen Pfad zum Verzeichnis anzugeben:
extension_dir = "C:PHPext"
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()“, wenn ich über PHP eine Verbindung zu SQL Server herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!