php artisan migrer : [PDOException] ne pourrait pas trouver le pilote

Ma config système est Ubuntu 14.04 + XAMPP + Laravel 4 installé

pilote mysql est configuré sur /opt/lampp/htdocs/larva/app/config/database.php

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

Extension PDO est activé sur /opt/lampp/etc/php.ini

extension=php_pdo_mysql.dll

créer une table à l'aide de

php artisan migrate:make create_users --create=users 

qui génèrent 2014_10_02_114459_create_users.php

php artisan migrate:make create_orders --create=orders

créer 2014_10_02_054103_create_orders.php

maintenant sur le terminal de ce que j'ai fait

cd /opt/lampp/htdocs/larva/ 
php artisan migrate

il donne une erreur

[PDOException] ne pourrait pas trouver le pilote

quand je lance

php artisan migrate --database=db_larva

il donne encore une fois une autre erreur

[InvalidArgumentException]

La base de données [db_larva] n'est pas configuré.

Merci de me guider ce que je fais de mal?

Ma conjecture:

  • Est l'emplacement correct? faire exécuter php artisan l'intérieur de la racine du dossier?

  • De la table par défaut de la structure à l'intérieur de function up() besoin d'écrire du code plus, peut-être db paramètres de connexion

  • différence entre php artisan migrate:make create_users --create=users et
    php artisan migrate:make create_users --create --table=users
  • J'ai pour configurer les paramètres de base de données quelque part d'autre.
  • préfixe de table peut être problématique.
  • Je n'ai pas l'écrire seule ligne de connexion de base de données, n'importe où dans le code encore. où écrire la connexion piqûre dans le code, ou qui est un stade ultérieur?

  • php --ini donne le chemin d'accès différent de php ini?

    Configuration File (php.ini) Path: /etc/php5/cli
    Loaded Configuration File:         /etc/php5/cli/php.ini
    Scan for additional .ini files in: /etc/php5/cli/conf.d
    Additional .ini files parsed:      /etc/php5/cli/conf.d/05-opcache.ini,
    /etc/php5/cli/conf.d/10-pdo.ini,
    /etc/php5/cli/conf.d/20-json.ini,
    /etc/php5/cli/conf.d/20-mcrypt.ini,
    /etc/php5/cli/conf.d/20-readline.ini,
    /etc/php5/cli/conf.d/20-xdebug.ini
découvrez cette solution

OriginalL'auteur diEcho | 2014-10-02