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