Fatal error: Uncaught exception 'PDOException' with message 'konnte nicht gefunden Treiber'
Ich bin neu in web-Entwicklung und heute, als ich gerade beim üben mit einem lokalen server (mit XAMPP Apache-und MySQL-services), bekam ich diese Fehlermeldung:
Fatal error: Uncaught exception 'PDOException' with message 'could not find driver' in C:\xampp\htdocs\blog\resources\query functions.php:3 Stack trace: #0 C:\xampp\htdocs\blog\resources\query functions.php(3): PDO->__construct('dblib:host=loca...', 'admin', 'root') #1 C:\xampp\htdocs\blog\resources\main.php(23): include('C:\xampp\htdocs...') #2 {main} thrown in C:\xampp\htdocs\blog\resources\query functions.php on line 3
Gibt es index.php Datei in C:\xampp\htdocs\blog that includes main.php
aus C:\xampp\htdocs\blog\resources
, dann main.php schließt eine andere Datei im gleichen Verzeichnis namens queryfunctions.php
. main.php hat nur eine Zeile code, und das ist zu zählen queryfunctions.php
. Dann in der Datei schrieb ich:
$database = new PDO('dblib:host=localhost;dbname=test;charset=UTF-8', "admin", "root");
Und dann gibt er mir die Fehlermeldung, wenn ich gehe, um es zu testen. Ich habe gelesen, durch ein paar Fragen und Antworten, aber keine hat geholfen. In meiner PHP-info, diese sind mit dem PDO-Treiber installiert: mysql, odbc, sqlite, sqlite2
.
PDO-Treiber für MySQL: Client API Version mysqlnd 5.0.8-dev - 20102224
- $Revision: 310735 $.
InformationsquelleAutor Ratex98 | 2012-06-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie versuchen, eine Verbindung zu MySQL, die MySQL-Verbindungszeichenfolge:
Den
dblib
- Treiber, die Sie verwenden, ist für Microsoft SQL und Sybase. Wenn du XAMPP nutzt, die Chancen sind Sie MySQL verwenden nicht mit Microsoft SQL. Wenn Sie Microsoft SQL, müssen Sie herunterladen und installieren Sie es: http://www.php.net/manual/en/ref.pdo-dblib.phpInformationsquelleAutor Tim Withers