Ошибка Миграции Laravel 5.4
Я столкнулся с проблемой, которую не могу решить. У меня есть приложение, размещенное на моем сервере с использованием Ubuntu 16.04, PHP 7.1, MySQL и NGINX. Мое приложение работает идеально. Когда я подключаюсь по ssh к своему серверу и корню приложения, я запускаю следующую, php artisan session: table, она успешно запускается.
Когда я запускаю php artisan migrate, я получаю ошибку foll0wing, и таблица не создается в моей БД.
[IlluminateDatabaseQueryException]
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
1 ответ:
Я бы начал с определения точных установленных модулей 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