在拉拉维尔找不到司机



>当我运行命令时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 并重新启动服务器

相关内容

  • 没有找到相关文章

最新更新