>当我运行命令时php artisan migrate
它输出
在"连接"中.php第 664 行:
找不到驱动程序(SQL:从 information_schema.tables 中选择 * 其中 t able_schema = 员工,table_name = 迁移(
在 PDOConnection 中.php第 47 行: 找不到驱动程序 在 PDOConnection 中.php第 43 行: 找不到驱动程序
而且我也为MySQL,PGSQL,SQLite启用了PDO im 使用 ubuntu 16 和 PHP 版本 7.2.8 和 Laravel 5.5
使用php -m
命令检查是否安装了mysql, pgsql, sqlite
模块。
如果未列出,请使用以下命令进行安装。
apt-get install php7.2-mysql php7.2-pgsql php7.2-sqlite
您需要安装php-mysql
软件包。sudo apt install php-mysql
可以工作,但它会下载最新 PHP 版本的插件。
如果您的 PHP 版本不是最新版本,那么您可以在其中添加版本:
# PHP 7.1
sudo apt install php7.1-mysql
# PHP 7.2:
sudo apt install php7.2-mysql
# PHP 7.3
sudo apt install php7.3-mysql
# PHP 7.4
sudo apt install php7.4-mysql
# PHP 8
sudo apt install php-mysql
您是否检查过数据库上是否存在表迁移?
您可以尝试运行:
php artisan migrate:install
之后,您可以尝试您的(我认为您正在做什么来获得错误(:
php artisan migrate --seed
尝试卸载 PDO 并使用以下命令重新安装:
$ apt-get install php-mysql
安装它时,它应该已经注册并启用它自己的依赖项。
您可以测试是否启用了创建包含以下内容的文件:
<?php phpinfo(); ?>
在服务器的索引/公用文件夹中。
尝试使用以下命令安装 php-mysql sudo apt-get 安装 php-mysql 并重新启动服务器