Bonjour à toutes et à tous.

Voila mon soucis. J'ai fais une connexion en base de données qui fonctionne très bien en local(sur uwamp). Mais dès que je test de le mettre sur un ftp (chez 2 hébergeurs différents) connexion impossible et mon fichier log m'indique ceci :
Error: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Voici ma méthode de connexion :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class bdd{
	private $url = "localhost";
	private $login = "root";
	private $mdp = "root";
	private $base = "portfolio";
 
	public function __construct(){
 
			try {
				$connexion = new PDO("mysql:dbname=".$this -> base.";".$this -> url, $this -> login, $this -> mdp);
			} catch (Exception $e) {
				log::add($e);
				exit('erreur');
			}
 
 
		if($connexion){
			return $connexion;
		}
		else{
			return false;
		}
	}
 
}
Je n'arrive vraiment pas à savoir où l'erreur ce situe .. Une âme généreuse peut-être ?