kentuck1213
@kentuck1213

Как выбрать сервер при подключение к базе?

dc061e25289c4e38ac0d0ff5c53bc9d3.png
'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'https://my-site.com/'),
            'port' => env('DB_PORT', ''),
            'database' => env('DB_DATABASE', 'my_name'),
            'username' => env('DB_USERNAME', 'my_name'),
            'password' => env('DB_PASSWORD', 'my_pas'),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],

Ошибка:
PDOException in Connector.php line 119:
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known

Как мне указать в настройках сервер ?
  • Вопрос задан
  • 437 просмотров
Решения вопроса 1
DJZT
@DJZT
Laravel - code for you
laravel.su/docs/5.0/database#read-write-connections
'mysql' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'https://my-site.com/'),
            'port' => env('DB_PORT', ''),
            'database' => env('DB_DATABASE', 'my_name'),
            'username' => env('DB_USERNAME', 'my_name'),
            'password' => env('DB_PASSWORD', 'my_pas'),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],
'mysql2' => [
            'driver' => 'mysql',
            'host' => env('DB_HOST', 'https://my-site2.com/'),
            'port' => env('DB_PORT', ''),
            'database' => env('DB_DATABASE', 'my_name2'),
            'username' => env('DB_USERNAME', 'my_name3'),
            'password' => env('DB_PASSWORD', 'my_pas4'),
            'charset' => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix' => '',
            'strict' => true,
            'engine' => null,
        ],


laravel.su/docs/5.0/database#accessing-connections
DB::connection('mysql')->table('...')->get(); // Выбор из первого соединения
DB::connection('mysql2')->table('...')->get(); // Выбор из второго соединения
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
.env

DB_HOST=localhost
DB_DATABASE=my_name
DB_USERNAME=my_name
DB_PASSWORD=my_pas
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы