Bonjour,
Webmestre amateur, je viens de changer d'hébergement et mon include ne fonctionne plus.
Le script appelant est le suivant :
Dans mon ancien hébergement, mysql_conf.inc.php était du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php include "mysql_conf.inc.php"; $link=mysql_connect($host,$login,$password) or die ('Erreur :'.mysql_error() ); $base = mysql_select_db($base); ?>
Tandis que dans mon nouvel hébergement, mysql_conf.inc.php est du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $base = 'NomBase'; $host = 'NomHost'; $password = 'abcdefg'; $login = 'toto'; ?>
Cela fonctionnait bien dans l'ancien hébergement mais le message d'erreur suivant s'affiche dans le nouveau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $base = 'NomBase'; $host = 'NomHost.mysql.db'; $password = 'abcdefg'; $login = 'toto'; ?>
Si je supprime le include et place directement le contenu de mysql_conf.inc.php dans le fichier appelant, cela fonctionne, preuve que les paramètres sont les bons.Erreur :Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
La seule différence apparente est le fait de trouver l'extension MySQL.db dans le host mais je ne vois pas pourquoi ça bloque.
J'avoue que je sèche sur ce qui est pour moi une énigme.
Avez-vous une piste ? Merci d'avance.
Partager