Laravel: erreur [PDOException]: impossible de trouver le pilote dans PostgreSQL

j'essaye de me connecter avec la base de données PostgreSQL via Laravel afin de faire une migration artisan php mais ne semble pas être dirigée depuis qu'il lit le nom de la base de données MySQL.

Voici les commandes de la base de données.php:

'connections' => array(

    'sqlite' => array(
        'driver'   => 'sqlite',
        'database' => __DIR__.'/../database/production.sqlite',
        'prefix'   => '',
    ),

    'mysql' => array(
        'driver'    => 'mysql',
        'host'      => 'localhost',
        'database'  => 'database',
        'username'  => 'root',
        'password'  => '',
        'charset'   => 'utf8',
        'collation' => 'utf8_unicode_ci',
        'prefix'    => '',
    ),

    'pgsql' => array(
        'driver'   => 'pgsql',
        'host'     => 'localhost',
        'database' => 'postgres',
        'username' => 'postgres',
        'password' => 'root',
        'charset'  => 'utf8',
        'prefix'   => '',
        'schema'   => 'public',
    ),

    'sqlsrv' => array(
        'driver'   => 'sqlsrv',
        'host'     => 'localhost',
        'database' => 'database',
        'username' => 'root',
        'password' => '',
        'prefix'   => '',
    ),

),

si J'enlève les chemins MySQL j'obtiendrai:

[InvalidArgumentException]
Database [mysql] not configured.


modifier: En essayant de faire php artisan migrer je reçois un 'PDOException: could not find driver". J'utilise WAMP et je suis dans Win8.1. Utilisation de PostgreSQL comme base de données.


modifier: J'ai expérimenté une série de solutions alternatives, mais je dois quand même trouver une solution. Le fichier php.ini a été vérifié dans Apache, WAMP (à partir du dossier php) et PostgreSQL. Le extension_dir est correct car il est -> extension_dir = "c:/wamp/bin/php/php5.5.12/ext/"

Le extension=pdo_pgsql.dll et extension=pgsql.dll sont sans commentaire.

fait le tour PATH dans les "Variables système" et redémarré. Pas de chance.

Merci pour l'aide jusqu'à présent.

ce sont mes pilotes php_pdo_driver.h & php_pdo.h à partir de C:Program Files (x86)PostgreSQLEnterpriseDB-ApachePHPphpSDKincludeextpdo

l'Information de la fonction phpinfo:

PHP Version 5.5.12

compilateur MSVC11 (Visual C++ 2012) configurer la commande cscript / nologo configurer.js "--enable-snapshot-construire" "--disable-isapi" "--enable-debug-pack", un "- sans-mssql" "--sans-aop-mssql" "--sans-pi3web" "--with-pdo-bec=C:php-sdkoraclex64instantclient10sdk,partagé" "--with-oci8=c:php-sdkoraclex64instantclient10sdk, shared" "--with-oci8-11g=C:php-sdkoraclex64instantclient11sdk, shared" "--enable-objet-dir=../obj/" "--enable-com-dotnet=partage" "--with-mcrypt=statique" "--disable-static-analyser" "--with-pgo"

51
demandé sur vbence 2014-08-15 19:28:37

17 réponses