laravel-5.4 – Laravel 5.4迁移错误

我正面临一个我无法解决的问题.我的应用程序托管在我的服务器上使用Ubuntu 16.04,PHP 7.1,MySQL和NGINX.我的应用程序很完美.当我ssh到我的服务器和应用程序根我运行以下,php artisan session:table,它运行成功.

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

[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 

有任何想法吗?我试图使用this.https://github.com/thomastkim/laravel-online-users

最佳答案
我首先确定安装的确切php模块.这可以通过以下方式实现

php -m

寻找’phpX.Y-mysql’,如果你没有看到它,那么就没有安装php模块. (其中X.Y对应于您的php版本号.

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

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

转载注明原文:laravel-5.4 – Laravel 5.4迁移错误 - 代码日志