Laravel 5.4 迁移错误

Laravel 5.4 Migration Error

我遇到了无法解决的问题。我使用 Ubuntu 16.04、PHP 7.1、MySQL 和 NGINX 在我的服务器上托管了我的应用程序。我的应用程序运行完美。当我 ssh 到我的服务器和应用程序根目录时,我 运行 以下 php artisan session:table,它 运行 成功了。

当我 运行 php artisan migrate 时,我得到 foll0wing 错误并且 table 没有在我的数据库中创建。

[Illuminate\Database\QueryException]                                         
  could not find driver (SQL: select * from information_schema.tables where t  
  able_schema = UNIT3D and table_name = migrations)                            

  [PDOException]         
  could not find driver 

有什么想法吗?我正在尝试使用它。https://github.com/thomastkim/laravel-online-users

我将从确定安装的确切 php 模块开始。这可以通过

php -m

查找 'phpX.Y-mysql',如果没有看到,则 php 模块未安装。 (其中 X.Y 对应于您的 php 版本号。

假设您没有看到它,您可以通过键入以下内容从存储库中找到要安装的确切软件包版本:

sudo apt-cache search php-mysql

您的结果将类似于:

sudo apt-cache search php-mysql
php-mysql - MySQL module for PHP [default]
php7.0-mysql - MySQL module for PHP
php5.6-mysql - MySQL module for PHP
php-mysqlnd-ms - MySQL replication and load balancing module for PHP
php7.1-mysql - MySQL module for PHP

为您的版本安装正确的 php 模块。例如:

sudo apt-get install php7.1-mysql