Spróbuj użyć localhost zamiast 127.0.0.1, a także upewnij się, że nazwa użytkownika/hasło, którego używasz, są poprawne i istnieją na serwerze mysql. Sprawdź również, czy mysqld jest uruchomiony i czy twój firewall przepuszcza bazę danych mysql.
Edytuj plik php.ini i upewnij się, że rozszerzenie extension=php_mysqli.dll jest włączone w systemie Windows lub extension=php_mysqli.so w systemie Linux.
Wypróbuj odpowiedź tutaj:PHP - MYSQL - testowy serwer bazy danych
Aby to zadziałało, musisz sprawdzić dwa ustawienia (oczywiście zakładając, że masz zainstalowany serwer MySQL):
Sprawdź wartość mysql.default_socket w swojej konfiguracji PHP.
Sprawdź wartość gniazda w pliku konfiguracyjnym MySQL pod nagłówkiem [mysqld].
Te wartości muszą być identyczne; jeśli nie, zmień jedną, aby dopasować drugą i uruchom ponownie odpowiednią usługę.