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

Barbara Streisand
Freigeben: 2024-11-12 22:38:02
Original
503 Leute haben es durchsucht

How to Fix the

Diagnose des „Schwerwiegenden Fehlers: Aufruf der undefinierten Funktion sqlsrv_connect()“

Der „Schwerwiegende Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()“ „Die Fehlermeldung weist darauf hin, dass Sie versuchen, die sqlsrv-Funktionen zu verwenden, ohne Ihr PHP ordnungsgemäß zu konfigurieren Umgebung.

Um dieses Problem zu beheben, stellen Sie sicher, dass Sie die richtige Version des PHP SQL Server-Treibers installiert haben, die Ihrer PHP-Version, Architektur und Compiler-Einstellungen entspricht. Hier ist eine Checkliste, die Sie befolgen sollten:

  1. PHP-Version überprüfen: Stellen Sie sicher, dass die von Ihrem Webserver geladene PHP-Version mit der installierten SQLSRV-Version übereinstimmt. (Führen Sie zur Bestätigung PHPinfo() aus.)
  2. Architektur prüfen: Überprüfen Sie, ob die Architektur des Treibers (32/64 Bit) mit der Architektur Ihres Servers übereinstimmt.
  3. Compiler bestätigen: Stellen Sie sicher, dass der Treiber mit demselben Compiler wie Ihr PHP-Build (VC9, VC10, usw.).
  4. Apache neu starten: Starten Sie nach der Installation des Treibers Ihren Webserver neu, um die neue Erweiterung zu registrieren.
  5. php.ini konfigurieren: Fügen Sie die Erweiterungsanweisung zu Ihrer php.ini-Datei hinzu, um den Treiber zu laden. (Beispiel: extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll)
  6. Startfehler prüfen: Verwenden Sie den folgenden Befehl, um zu überprüfen, ob keine vorhanden sind Startfehler:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Nach dem Login kopieren

Sobald Sie jeden Schritt sorgfältig überprüft haben, können Sie sollte in der Lage sein, über PHP mithilfe der sqlsrv-Funktionen eine Verbindung zu SQL Server herzustellen. Sie müssen sicherstellen, dass Ihre Verbindungszeichenfolge die richtigen Parameter für Ihren Datenbankserver aufweist (z. B. Servername, Benutzername, Passwort, Datenbankname).

Das obige ist der detaillierte Inhalt vonWie behebe ich den „Schwerwiegenden Fehler: Aufruf der undefinierten Funktion sqlsrv_connect()' in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage