2015-12-21 7 views
10

bereits die sqlsrv auf Microsoft heruntergeladen ...Diese Erweiterung erfordert den Microsoft ODBC-Treiber 11 für SQL Server mit SQL Server kommunizieren

enter image description here

und auf meinem phpinfo()

enter image description here

enter image description here

aktiviert auf php.ini auf beide C:\wamp\bin\apache\apache2.4.9\bin und C:\wamp\bin\php\php5.5.12 enter image description here

und immer noch Fehler wie folgt.

Failed to get DB handle: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver 11 for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712 

und mein Code

try { 
    $dbh = new PDO ("sqlsrv:Server=$host;Database=$db","$user","$pass"); 
    } catch (PDOException $e) { 
    echo "Failed to get DB handle: " . $e->getMessage() . "\n"; 
    exit; 
    } 
    $stmt = $dbh->prepare("select top 5 from teams"); 
    $stmt->execute(); 
    while ($row = $stmt->fetch()) { 
    print_r($row); 
    } 
    unset($dbh); unset($stmt); 
+0

"Treiber 11". Hast du überprüft, welche Version du tatsächlich installiert hast? Einen sqlserver-Treiber zu haben bedeutet nichts. –

+0

@MarcB was meinst du? wo, um es zu überprüfen? –

Antwort

Verwandte Themen