127.0.0.1の代わりにlocalhostを使用してみてください。また、使用しているユーザー名/パスワードが正しく、mysqlサーバーに存在することを確認してください。また、mysqldが実行されていること、およびファイアウォールがmysqlデータベースの通過を許可していることを確認してください。
php.iniファイルを編集し、拡張機能extension =php_mysqli.dllがWindowsで有効になっているか、extension=php_mysqli.soがLinuxで有効になっていることを確認します。
ここで答えを試してください:PHP-MYSQL-テストデータベースサーバー>
これが機能するためにチェックする必要がある2つの設定があります(もちろんMySQLサーバーがインストールされていると仮定します):
PHP構成のmysql.default_socketの値を確認してください。
[mysqld]見出しの下にあるMySQL構成ファイルのsocketの値を確認してください。
これらの値は同一である必要があります。そうでない場合は、一方を他方に一致するように変更し、それぞれのサービスを再起動します。