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

Здравствуйте, есть такая сложность. Есть сайт работающий из докера. И из консоли я в 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;    
    }


Подскажите пожайлуста, куда копать?
Спасибо
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Terran37
Программист
Может быть, что в конце хоста указать нужно порт.
Ответ написан
Ваш ответ на вопрос

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

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