В новых выпусках Laravel есть эта ошибка.Посмотрите в config/database.php
, вы увидите что-то вроде:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]),
Защищенные приложения имеют файл среды, который содержит данные для конкретных конфигураций компьютера и программного обеспечения, таких как имя базы данных и пароль, адрес электронной почты и пароль, значение, чтобы указать, еслиэто для разработки или производства и т. д.
Laravel загружает их в постоянный доступ через глобальную функцию env()
.Существует файл .env
, который содержит эти специальные значения в Laravel.Поэтому откройте его и в нижней части раздела «База данных» добавьте значение пути к сертификату:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=blog-db
DB_USERNAME=root
DB_PASSWORD=fakepass
MYSQL_ATTR_SSL_CA=relative/or/absolute/path/to/certificate.extension
Или, если вы не планируете использовать SSL-сертификат для подключения к MySQL, как большинство из нас, просто прокомментируйте его вconfig/database.php
:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
//'options' => array_filter([
// PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
//]),
Как в настоящее время в Laravel / Laravel master: https://github.com/laravel/laravel/blob/master/config/database.php