Laravel 5.8 php artisan migrate throwing error: Illuminate\Database\QueryException
Laravel 5.8 php artisan migrate throwing error: Illuminate\Database\QueryException
我正在使用:
- php 7.2
- laravel 5.8
- ubuntu19
php artisan 迁移抛出此错误:
**Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = laraveldb and table_name = migrations and table_type = 'BASE TABLE')**
1. PDOException::("could not find driver")
/home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
2. PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=laravel", "root", "localhost", [])
/home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
在 php.ini
文件中添加 extension=pdo_mysql.so
,并确保在对 php.ini
文件进行更改后重新启动 server
,否则更改可能不会反映出来.您也可以在此 link 中检查许多方法 - click-here
- 删除 vendor 文件夹并使用 composer install 重新安装它
- update/install 你的 php 扩展(php-mysql、php-mbstring、php-pdo、php-dom)
以上两步解决了我的问题。
我正在使用:
- php 7.2
- laravel 5.8
- ubuntu19
php artisan 迁移抛出此错误:
**Illuminate\Database\QueryException : could not find driver (SQL: select * from information_schema.tables where table_schema = laraveldb and table_name = migrations and table_type = 'BASE TABLE')**
1. PDOException::("could not find driver")
/home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
2. PDO::__construct("mysql:host=127.0.0.1;port=3306;dbname=laravel", "root", "localhost", [])
/home/amar/sandbox/l5/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
在 php.ini
文件中添加 extension=pdo_mysql.so
,并确保在对 php.ini
文件进行更改后重新启动 server
,否则更改可能不会反映出来.您也可以在此 link 中检查许多方法 - click-here
- 删除 vendor 文件夹并使用 composer install 重新安装它
- update/install 你的 php 扩展(php-mysql、php-mbstring、php-pdo、php-dom)
以上两步解决了我的问题。