Ich beginne ein Symfony-Projekt und ich habe eine PosgreSQL-Datenbank. Ich arbeite unter Windows 10 und XamppVerbindung zwischen PostgreSQL und Symfony3 (Doktrin)
Ich weiß, dass XAMPP mit PostgreSQL arbeitet (ich bearbeitet php.ini, damit es funktioniert), weil der Postgre-Treiber in phpinfo angezeigt wird und ich einen PHP-Skript-Test zum Herstellen einer Verbindung mit der DB und Es klappt.
Das ist, was ich in config.yml jedoch
doctrine:
dbal:
driver: pdo_pgsql
database_host: localhost
database_port: 5432
database_name: postgres
database_user: postgres
database_password: toto
charset: UTF8
erhalten, wann immer ich versuche,
mit symfony wie eine Grundkonsolenbefehl zu verwendenphp bin/console doctrine:database:create
es zurück:
[Doctrine\DBAL\Exception\DriverException]
An exception occured in driver: could not find driver
[Doctrine\DBAL\Driver\PDOException]
could not find driver
[PDOException]
could not find driver
EDIT: Nachdem ich einige Stunden damit verbracht hatte, stellte ich fest, dass ich einen anderen PHP-Ordner hatte, den meine Konsole benutzte. Ich habe es deinstalliert und den von xampp ausgeführten PHP in meine Umgebungsvariablen eingefügt. Und dann benutzte die Konsole den richtigen PHP und der Doktrin-Befehl funktionierte. Problem gelöst.
Vielen Dank für Ihre Hilfe, um php.ini auszuführen. Ich habe diesen Befehl ausgeführt und pdo_pgsql wird in der Modulliste angezeigt –