PDOException nicht finden konnte-Treiber auf PHP7
Ich bin mit Schlanken Rahmen und ich habe auch eine PDO-Fehler. Ich habe gerade installiert xamp auf mac, und ich bin mit der PHP-Version 7.
Type: PDOException
Message: could not find driver
File: /Applications/XAMPP/xamppfiles/htdocs/app/index.php
Ich habe meine phpinfo und ich habe pdo_mysql
aktiviert.
- eigentlich bin ich ja eine Verbindung wie diese
$dbh = new PDO("sqlsrv:server=$dbhost;Database=$dbname", $dbuser, $dbpass);
es ist ein azure-server. - In php.ini entfernen Sie
;
Anhängen;extension=pdo.so
wieextension=pdo.so
. Kann sein. Ckeck. - wie kann das sein? Ich habe gerade installiert xamp. Und ich habe keine extension=pdo.also in meinem php.ini
- Suchen Sie nach php.ini - Datei, überprüfen Sie, ob
extension=pdo.so
ist mit;
. Wenn ja, dann entfernen Sie es. Und starten Sie IhreXAMPP
. - Das habe ich nicht in meiner php.ini.
- bedeutet
extension=pdo.so
ist nicht vorhanden. Dann, fügen Sie es und starten Sie Ihren server neu und überprüfen. Kann sein. Ich bin mir nicht sicher. - versucht Ihr Unsinn Vorschlag, lol! nichts funktionierte!
- Sie versuchen, eine Verbindung zu einem
sqlsrv
?! Das ist ganz etwas anderes, als ein MySQL-server. Ist diePDO_SQLSRV
Modul installiert und aktiviert?! - Nein, keine Ahnung, wie man es bei der Arbeit, ich bin auf mac.
- Dann starten Sie hier, da SQLSRV existiert nicht für Mac: php.net/manual/en/ref.pdo-sqlsrv.php
- Aktualisieren Sie Ihren Beitrag mit dem database-conf-Variablen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf einem windows-server befindet Sie können hinzufügen oder kommentieren Sie die folgenden Zeilen in Ihre php.ini
ODER:
AKTUALISIERT:
Z.B. code:
Ersetzen Sie localhost durch 127.0.0.1
bevor starten Sie Ihren XAMPP.