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
我遇到了无法解决的问题。我使用 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