Опитайте да използвате localhost вместо 127.0.0.1 и също така се уверете, че потребителското име/паролата, които използвате, са правилни и съществуват на mysql сървъра. Също така проверете дали mysqld работи и дали защитната ви стена позволява на базата данни на mysql.
Редактирайте вашия php.ini файл и се уверете, че разширението extension=php_mysqli.dll е активирано в Windows или extension=php_mysqli.so в Linux.
Опитайте отговора тук:PHP - MYSQL - тестов сървър на база данни
Има две настройки, които трябва да проверите, за да работи това (ако приемем, че имате инсталиран MySQL сървър, разбира се):
Проверете стойността на mysql.default_socket във вашата PHP конфигурация.
Проверете стойността на socket във вашия конфигурационен файл MySQL под заглавието [mysqld].
Тези стойности трябва да са идентични; ако не са, променете едната, за да съответства на другата, и рестартирайте съответната услуга.