Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()“, wenn ich in PHP eine Verbindung zu SQL Server herstelle?

Warum erhalte ich die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()“, wenn ich in PHP eine Verbindung zu SQL Server herstelle?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-12 12:13:02581Durchsuche

Why am I getting a

Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion mssql_connect()

Problem:

Wann Versuch, mit PHP 5.3 unter IIS7 und Windows Server 2008 eine Verbindung zu einer SQL Server 2008-Instanz herzustellen, Möglicherweise tritt ein schwerwiegender Fehler auf: „Aufruf der undefinierten Funktion mssql_connect().“

Lösung:

Sie verwenden wahrscheinlich die falsche Funktion für Ihre PHP-Konfiguration. Folgendes müssen Sie tun:

1. Stellen Sie sicher, dass die SQLSRV-Erweiterung aktiviert ist:

Bestätigen Sie, dass die SQLSRV-Erweiterung ordnungsgemäß installiert und in Ihrer php.ini-Datei aktiviert ist:

extension=php_sqlsrv_53_nts.dll

2. Verwenden Sie die richtige Funktion:

Sie haben die SQLSRV-Erweiterung von Microsoft installiert, die die Verwendung von sqlsrv_connect() anstelle von mssql_connect() erfordert.

Zusätzliche Fehlerbehebung:

  • Erweiterungsverzeichnis Einstellung: Stellen Sie sicher, dass extension_dir in php.ini auf das richtige Verzeichnis zeigt, in dem sich die SQLSRV-Erweiterung befindet.
  • Starten Sie den Server neu: Nachdem Sie Änderungen an php.ini vorgenommen haben, Denken Sie daran, den Webserver (IIS) neu zu starten, damit die Änderungen wirksam werden.
  • PHP-Version: Stellen Sie sicher, dass die PHP Die auf Ihrem Server ausgeführte Version stimmt mit der Version der SQLSRV-Erweiterung überein, die Sie verwenden.
  • API-Dokumentation: Eine detaillierte API-Dokumentation zur Funktion sqlsrv_connect() und anderen verwandten Funktionen finden Sie in SQLSRV_Help.chm von Microsoft Funktionen.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Aufruf der undefinierten Funktion mssql_connect()“, wenn ich in PHP eine Verbindung zu SQL Server herstelle?. 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
Vorheriger Artikel:Reines Text-Laravel-PaketNächster Artikel:Reines Text-Laravel-Paket