Schwerwiegender Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()
Es tritt der Fehler „Schwerwiegender Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()“ auf Die Verwendung von XAMPP mit PHP und die Verbindung mit Microsoft Azure SQL Server weisen auf ein Fehlen hin Anforderung.
Lösung 1:
Die MSSQL-Erweiterung ist für PHP 5.3 oder höher unter Windows nicht mehr verfügbar. Stattdessen stellt Microsoft SQLSRV zur Verfügung, einen alternativen Treiber für SQL Server.
Lösung 2:
Schritt 1: SQLSRV herunterladen
Besuchen Sie http://www.microsoft.com/en-us/download/details.aspx?id=20098 zum Herunterladen SQLSRV32.EXE (Microsoft-Treiber für PHP für SQL Server).
Schritt 2: Extrahieren und platzieren Sie die DLL-Datei
Extrahieren Sie die heruntergeladene Datei und kopieren Sie SQLSRV32.EXE nach C:xamppphpext.
Schritt 3: Erweiterung hinzufügen zu php.ini
Kommentieren Sie die folgende Zeile aus oder hängen Sie sie an Ihre php.ini-Datei an:
extension=php_sqlsrv_56_ts.dll
Schritt 4: Apache neu starten
Starten Sie Apache über die XAMPP-Systemsteuerung neu, um die Änderungen zu übernehmen.
Alternative Quelle für Kompilierte Binärdateien
Sie können die aktuellsten kompilierten Binärdateien auch im offiziellen Microsoft Git-Repository finden.
Hinweis:
Stellen Sie sicher, dass Sie Sie verwenden die kompatible Version von SQLSRV für Ihre in XAMPP installierte PHP-Version. Dieser Fehler kann auftreten, wenn die Erweiterungsversion nicht mit PHP kompatibel ist.
Das obige ist der detaillierte Inhalt vonWie behebe ich den „schwerwiegenden Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()' in XAMPP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!