Создать систему авторизации в laravel через миграцию - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать систему входа в систему laravel.Я обновил env.файл с базой данных под названием kokodb.Однако, когда я запускаю этот код ' php artisan migrate ' в cmd, у меня возникает следующая ошибка:

В строке Connection.php 647:

SQLSTATE [HY000] [2054] Сервер отправил кодировку, неизвестную клиенту.Пожалуйста, сообщите разработчикам (SQL: выделено * из information_schema.tables, где table_schema = kokodb и table_name = migrations)

В строке Connector.php 68:

SQLSTATE [HY000] [2054] Сервер отправил кодировку, неизвестную клиенту.Пожалуйста, сообщите разработчикам

В строке Connector.php 68:

PDO :: __ construct (): сервер отправил кодировку (255)неизвестно клиенту.Пожалуйста, сообщите разработчикам

Можете ли вы помочь мне.Я не нашел никакого решения этой проблемы нигде.

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

Убедитесь, что у вас есть правильные параметры, когда дело доходит до базы данных в вашем файле .env.Вот сценарий для localhost:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_pass

После любого изменения в .env используйте php artisan config:cache в консоли

Также в config / database.php установите

    'charset'     => 'utf8mb4',
    'collation'   => 'utf8mb4_unicode_ci',
    'modes'       => [
                'ONLY_FULL_GROUP_BY',
                'STRICT_TRANS_TABLES',
                'NO_ZERO_IN_DATE',
                'NO_ZERO_DATE',
                'ERROR_FOR_DIVISION_BY_ZERO',
                'NO_ENGINE_SUBSTITUTION',
            ],

Тогда также: php artisan config:cache

Удачи!

0 голосов
/ 26 октября 2018

Какую версию PHP вы используете?

Согласно багтрекеру PHP, это должно быть исправлено с 7.0.19, 7.1.5 и 7.2.0.

https://bugs.php.net/bug.php?id=74461

В ссылках Аруна упоминается решение изменить кодировку сервера обратно на utf8, но utf8mb4 действительно предпочтительнее, поскольку предлагает полную поддержку юникода.

...