Mysqli::real_connect(): php_network_getaddresses: ошибка getaddrinfo: имя или служба неизвестныPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Mysqli::real_connect(): php_network_getaddresses: ошибка getaddrinfo: имя или служба неизвестны

Сообщение Anonymous »

Я пытаюсь отладить код приложения codeigniter 1.0.0 с помощью phpstorm и xdebug с помощью Docker. Контейнеры Phpmyadmin и Adminer могут подключаться к MySQL в другом контейнере, но контейнер Codeigniter не может. Я перепробовал все решения подобных вопросов на SE, но зашел в тупик. Буду признателен, если кто-нибудь укажет, что может быть не так.
Вот файл компоновки докера:

Код: Выделить всё

version: '3'

services:
# Database
mysql:
container_name: mysql
image: mysql:5.7
command: --sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
volumes:
- db_data:/var/lib/mysql
- ./mysql-files:/var/lib/mysql-files
restart: always
environment:
MYSQL_ROOT_PASSWORD: xxxxxxxxxxxx
MYSQL_DATABASE: bitnami_blr
MYSQL_TCP_PORT: 3306
ports:
- 3306:3306
expose:
- 3306
networks:
- blrappci
# phpmyadmin
phpmyadmin:
container_name: phpmyadmin
depends_on:
- mysql
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: mysql
MYSQL_ROOT_PASSWORD: xxxxxxxxxxxx
UPLOAD_LIMIT: 314572800
networks:
- blrappci
# adminer
adminer:
container_name: adminer
depends_on:
- mysql
image: adminer:latest
restart: always
ports:
- '8088:8080'
environment:
ADMINER_DEFAULT_SERVER: mysql
networks:
- blrappci
# php-cli /usr/local/bin/php
app:
container_name: app
build:
context: .
dockerfile: Dockerfile
depends_on:
- mysql
restart: always
tty: true
environment:
XDEBUG_CONFIG: remote_host=host.docker.internal
volumes:
- ./apps:/opt/bitnami/apps
- ./php-development.ini:/usr/local/etc/php/conf.d/php-development.ini
networks:
- blrappci
networks:
blrappci:
volumes:
db_data:
Мой файл codeigniter data.php:

Код: Выделить всё

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
'dsn'   => '',
'hostname' => 'mysql',
'username' => 'root',
'password' => 'xxxxxxxxxxxx',
'database' => 'bitnami_blr',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_unicode_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Я получаю следующую ошибку:

Код: Выделить всё

Severity:    Warning
Message:     mysqli::real_connect(): php_network_getaddresses: getaddrinfo failed: Name or service not known
Filename:    /opt/bitnami/apps/blrappci/system/database/drivers/mysqli/mysqli_driver.php
Line Number: 203
Любая помощь приветствуется.

Подробнее здесь: https://stackoverflow.com/questions/785 ... name-or-se
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»