Не могу поключится к MySQL через PHP
У меня возникла проблема. Я немогу поклюиться к MySQL с помощю php скрипта. Локалка поднята на докере. PHP и Mysql в отдельных контейнерах. Код подключения:
<?php
$link = mysqli_connect("172.22.0.4", "root", "password", "dostavka", '3306');
if (!$link) {
echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
echo "<br>Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
echo "<br>Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
echo "Соединение с MySQL установлено!" . PHP_EOL;
echo "<br>Информация о сервере: " . mysqli_get_host_info($link) . PHP_EOL;
mysqli_close($link);
Вывод:
Ошибка: Невозможно установить соединение с MySQL.
Код ошибки errno: 2002
Текст ошибки error: Connection refused
Логи:
php-fpm_1 | [18-Mar-2020 17:50:04] WARNING: [pool www] child 7 said into stderr: "NOTICE: PHP message: PHP Warning: mysqli_connect(): (HY000/2002): Connection refused in /var/www/database.php on line 2"
php-fpm_1 | 172.22.0.4 - 18/Mar/2020:17:50:04 +0000 "GET /database.php" 200
nginx_1 | 2020/03/18 17:50:04 [error] 6#6: *25 FastCGI sent in stderr: "PHP message: PHP Warning: mysqli_connect(): (HY000/2002): Connection refused in /var/www/database.php on line 2" while reading response header from upstream, client: 172.22.0.1, server: magedk.local, request: "GET /database.php HTTP/1.1", upstream: "fastcgi://172.22.0.3:9000", host: "magedk.local"
nginx_1 | 172.22.0.1 - - [18/Mar/2020:17:50:04 +0000] "GET /database.php HTTP/1.1" 200 174 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:74.0) Gecko/20100101 Firefox/74.0"