Warum erhalte ich in PHP die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()', wenn ich versuche, eine Verbindung zu MSSQL herzustellen?

DDD
Freigeben: 2024-11-13 14:08:02
Original
623 Leute haben es durchsucht

Why am I getting a

PHP-Aufruf an undefinierte Funktion: Fehlerbehebung bei MSSQL-Verbindungsproblemen

Da Sie auf einen Fehler mit der Meldung „Schwerwiegender PHP-Fehler: Aufruf an undefiniert“ gestoßen sind Funktion mssql_connect()“ ist es wichtig, die zugrunde liegende Ursache zu verstehen und sie effektiv zu beheben.

Der erste Schritt besteht darin, zu überprüfen, ob der Microsoft SQL Server-Treiber korrekt installiert und aktiviert wurde. Navigieren Sie zu Ihrer php.ini-Datei und prüfen Sie, ob die folgende Zeile vorhanden ist:

extension=php_sqlsrv_53_nts.dll
Nach dem Login kopieren

Wenn diese Zeile vorhanden ist, stellen Sie sicher, dass die Datei in Ihre PHP-Konfiguration geladen wird, indem Sie die folgende Einstellung in php.ini bestätigen:

extension_dir = "ext"
Nach dem Login kopieren

Falls der extension_dir-Pfad unterschiedlich ist, ändern Sie ihn entsprechend.

Sie sollten jedoch beachten, dass die Funktion mssql_connect() nicht zum Microsoft SQL Server-Treiber gehört. Stattdessen sollten Sie sqlsrv_connect() verwenden, um von PHP aus eine Verbindung mit SQL Server herzustellen, wie in der Dokumentation zum Microsoft SQL Server-Treiber empfohlen.

Zusätzliche Schritte zur Fehlerbehebung umfassen:

  • Überprüfen Sie dies Sie verwenden die entsprechende PHP-Version für den Microsoft SQL Server-Treiber.
  • Stellen Sie sicher, dass der Microsoft SQL Server-Treiber in das angegebene Erweiterungsverzeichnis extrahiert wurde.
  • Untersuchen Sie die Datei SQLSRV_Help.chm auf Detaillierte Informationen zur Microsoft SQL Server-Treiber-API.

Durch Befolgen dieser Schritte sollten Sie in der Lage sein, den Fehler der undefinierten Funktion zu beheben und eine Verbindung zu Microsoft SQL Server 2008 mithilfe von PHP 5.3 unter IIS7/Windows Server 2008 herzustellen .

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()', wenn ich versuche, eine Verbindung zu MSSQL herzustellen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage