Heim > Backend-Entwicklung > PHP-Tutorial > Warum erhalte ich „Aufruf der undefinierten Funktion mssql_connect()', wenn ich eine Verbindung zu SQL Server 2008 in PHP unter IIS7 herstelle?

Warum erhalte ich „Aufruf der undefinierten Funktion mssql_connect()', wenn ich eine Verbindung zu SQL Server 2008 in PHP unter IIS7 herstelle?

Barbara Streisand
Freigeben: 2024-11-09 18:00:04
Original
680 Leute haben es durchsucht

Why am I getting

Aufruf der undefinierten Funktion mssql_connect() in PHP auf IIS7 mit SQL Server 2008

In PHP erfordert die Verbindung mit Microsoft SQL Server 2008 die Verwendung der Funktion mssql_connect(). Allerdings kann es bei Benutzern zu einem schwerwiegenden Fehler mit der Meldung „Aufruf der undefinierten Funktion mssql_connect()“ kommen. Dieses Problem tritt normalerweise auf, wenn die erforderliche Erweiterung nicht installiert oder nicht ordnungsgemäß konfiguriert ist.

Um diesen Fehler zu beheben, überprüfen Sie, ob die SQLSRV-Erweiterung installiert und aktiviert ist. Untersuchen Sie die php.ini-Datei auf die folgende Zeile:

extension=php_sqlsrv_53_nts.dll
Nach dem Login kopieren

Wenn die Zeile vorhanden und unkommentiert ist, starten Sie den Webserver neu. Wenn nicht, laden Sie die Erweiterung von Microsoft herunter und installieren Sie sie.

Für PHP Version 5.3 müssen Sie die Funktion sqlsrv_connect() anstelle von mssql_connect() verwenden, um eine Verbindung zu SQL Server 2008 herzustellen. Stellen Sie sicher, dass Sie die richtige Funktion verwenden Geben Sie den Namen ein, um die Verbindung herzustellen.

Bestätigen Sie außerdem, dass die extension_dir-Direktive in der php.ini-Datei auf das richtige Verzeichnis verweist, in dem sich die Erweiterung befindet ist installiert. Standardmäßig sollte es „ext“ sein.

Lesen Sie abschließend die Dokumentation SQLSRV_Help.chm, um die API für den Microsoft-Treiber zu verstehen. Diese Dokumentation sollte bei der Installation der Erweiterung in das ext-Verzeichnis extrahiert werden. Wenn Sie diese Schritte befolgen, können Sie mit minimalen Problemen erfolgreich eine Verbindung zu SQL Server 2008 von PHP auf IIS7 herstellen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „Aufruf der undefinierten Funktion mssql_connect()', wenn ich eine Verbindung zu SQL Server 2008 in PHP unter IIS7 herstelle?. 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