Heim >Datenbank >MySQL-Tutorial >Wie behebe ich den „schwerwiegenden Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()' in XAMPP?

Wie behebe ich den „schwerwiegenden Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()' in XAMPP?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-23 14:32:11801Durchsuche

How to Fix the

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn