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:
Et bien ça ne fonctionne pas (alors que la connexion "classique" fonctionne) ! Je ne trouve pas mon erreur. Une idée ?
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
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); }
Partager