Задать вопрос

Почему из консоли могу подключиться в бд, а из кода нет?

Здравствуйте, есть такая сложность. Есть сайт работающий из докера. И из консоли я в mysql могу зайти, а по тем же доступам mysqli отдает Can't connect to MySQL server on '127.0.0.1' (111).

private $_pacs = array(
        'host'  => '127.0.0.1',
        'db'    => 'pacsdb',
        'user'  => 'root',
        'password' => 'admin'
    );
    
    private $_db = null;
    
    
    public function __construct()
    {
        $this->_db = $this->connect($this->_pacs);
    }     
    
    protected function connect($db_info)
    {
        $db = new mysqli($db_info['host'],$db_info['user'],$db_info['password'],$db_info['db']);
        
        if (mysqli_connect_errno()) {
            var_dump(mysqli_connect_error());
            exit();
        }
        
        $db->set_charset("utf8");
        
        return $db;    
    }


Подскажите пожайлуста, куда копать?
Спасибо
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Средний 12 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Terran37
Программист
Может быть, что в конце хоста указать нужно порт.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы