Connexion Mysql ne fonctionne pas
Bonjour à toutes et tous, merci par avance de votre aide.
J'ai développé un site en local, je le mets en ligne et je voulais modifier mon fichier de connexion de la manière suivante:
Code:
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 26
|
if( getenv("HTTP_HOST") == "localhost" || getenv("HTTP_HOST") == "127.0.0.1" )
{
//connexion locale
$hostname = "XXXX";
$database = "XXXX";
$username = "XXXX";
$password = "XXXX";
}
else {
//connexion distante
$hostname = "XXXX";
$database = "XXXX";
$username = "XXXX";
$password = "XXXX";
}
try {
$strConnection = 'mysql:host='.$hostname.';dbname='.$database.';charset=utf8';
$arrExtraParam= array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8");
$pdo = new PDO($strConnection, $username, $password, $arrExtraParam);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e) {
$msg = 'ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage();
die($msg);
} |
Et bien ça ne fonctionne pas (alors que la connexion "classique" fonctionne) ! Je ne trouve pas mon erreur. Une idée ?