Zkuste použít localhost místo 127.0.0.1 a také se ujistěte, že uživatelské jméno/heslo, které používáte, jsou správné a existují na serveru mysql. Zkontrolujte také, zda je spuštěn mysqld a zda váš firewall povoluje přístup k databázi mysql.
Upravte svůj soubor php.ini a ujistěte se, že rozšíření extension=php_mysqli.dll je povoleno v systému Windows nebo extension=php_mysqli.so v systému Linux.
Zkuste odpověď zde:PHP - MYSQL - testovací databázový server
Aby to fungovalo, musíte zkontrolovat dvě nastavení (samozřejmě za předpokladu, že máte nainstalovaný server MySQL):
Zkontrolujte hodnotu mysql.default_socket v konfiguraci PHP.
Zkontrolujte hodnotu soketu v konfiguračním souboru MySQL pod hlavičkou [mysqld].
Tyto hodnoty musí být totožné; pokud nejsou, změňte jeden tak, aby odpovídal druhému, a restartujte příslušnou službu.