PDO异常在laravel中找不到驱动程序

问题描述:

我试图在laravel 5中执行迁移命令.但是它显示PDOException错误.我将database.php文件更改为以下内容:

I was trying to execute a migrate command in laravel 5. But it shows a PDOException error. I changed database.php file to the following:

  'mysql' => [
            'driver'    => 'mysql',
            'host'      => env('DB_HOST', 'localhost'),
            'database'  => env('DB_DATABASE', 'laravel'),
            'username'  => env('DB_USERNAME', 'root'),
            'password'  => env('DB_PASSWORD', ''),
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
            'strict'    => false,
            'engine'    => null,
        ]

如果您正在寻找简单的解决方案,我也会遇到同样的问题&这对我有用.

If you are looking for simple solution, I had same issue & this worked for me..

从终端运行php artisan时,您将调用php5-cli程序包.

When you run php artisan from terminal, you invoke php5-cli package.

要使用XAMPP的php运行工匠,您需要使用:

To run artisan with XAMPP's php you need to use:

/opt/lampp/bin/php工匠迁移

/opt/lampp/bin/php artisan migrate

但是请确保将/opt/lampp/etc/php.ini正确配置为启用pdo_mysql

But make sure your /opt/lampp/etc/php.ini is properly configured to enable pdo_mysql