2016-04-11 8 views
1

Ich habe alle Änderungen here gegeben, aber ich verbinde immer noch nicht SQL Server auf meiner PHP 5.6 Version.Schwerwiegender Fehler: Aufruf zu undefinierter Funktion mssql_connect() oder sqlsrv_connect() in xampp

Ich habe versucht, mit mssql_connect() und sqlsrv_connect() beide.

änderte ich

; On windows: extension_dir = "ext"

zu:

; On windows: extension_dir = "D:\xampp\php\ext"

I .dll ist zu installiert haben. Aber Ergebnis ist immer noch:

Fatal error: Call to undefined function sqlsrv_connect()

oder

Fatal error: Call to undefined function mssql_connect()

kann mir jemand helfen ??

Antwort

5

mssql_connect() wird nicht mehr von PHP ab PHP 7.0 unterstützt und wurde in 5,3 abgeschrieben.

erstellen phpinfo.php Datei:

<?php 

// Show all information, defaults to INFO_ALL 
phpinfo(); 

?> 

Öffnen Sie die Seite, und auf der ersten Seite, die geöffnet wird, die dritte von unten, überprüfen, ob die registrierten Streams enthält 'sqlsrv':

Registered PHP Streams php, file, glob, data, http, ftp, zip, compress.zlib, phar, sqlsrv 

Wenn dies nicht der Fall, dann müssen Sie das Modul aktivieren. Versuchen uncomment diesen Code, die Sie geändert: Von:

; On windows: extension_dir = "D:\xampp\php\ext" " 

An:

On windows: extension_dir = "D:\xampp\php\ext" 

Und lassen Sie uns wissen, das Ergebnis.

+0

Danke Tommy für Ihre tolle Antwort. Es arbeitet jetzt in Ordnung. Danke vielmals. – Hemant

+0

Okay, großartig! Froh, dass ich helfen konnte. Als richtige Antwort markieren? Für alle anderen, die diesen Thread besuchen. – Tommy

+0

Nach dem Auskommentieren habe ich auch den gleichen Fehler in meinem PHP 7.0.9 – sujivasagam

Verwandte Themen