Pages : 1
#1 Le 03/02/2008, à 14:40
- Itsu
problème de connexion mysql avec php
bonjour a tous,
J'ai un petit soucis avec php/mysql lorsque je veu me connecter a ma base de donnée mysql par l'intermédiaire de php j'ai un problème lors de la connexion (je crois que l'erreur est due au nom du serveur hote )
j'ai donc utilisé le script de ReMs_ReMY pour y voir un peu plus clair:
<?php
$connexion = mysql_connect("sql.free.fr", "login", "mdp");if (!$connexion)
die ("Connexion MySQL impossible");
else
echo "Connexion réussie";
?>
et j'obtient ça :
Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server at 'reading initial communication packet', system error: 111 in /home/iori/www/kakiku/php/dbconnect.php on line 3
Connexion MySQL impossible
Je ne comprends pas cette erreur 111, me suis-je trompé dans les paramètres de mysql_connect ??
merci
Dernière modification par Itsu (Le 03/02/2008, à 14:41)
Hors ligne
#2 Le 03/02/2008, à 14:43
- NooP
Re : problème de connexion mysql avec php
Bonjour,
Tu ne peux pas te connecter au serveurs MySQL de free depuis l'extérieur. Si tu veux contrà´ler ton script, il faut le mettre sur ton espace perso chez free. Et la, tu pourras même remplacer 'sql.free.fr' par 'localhost'.
Votez Macron, vous l'aurez dans le fion !
Hors ligne
#3 Le 03/02/2008, à 14:50
- Itsu
Re : problème de connexion mysql avec php
ahh ... c'était juste ça >< (quel boulet je fais, pitoyable ...)
dans ce cas si je veux faire des tests en local avec xampp (sur une base de donnée free) comment je fais ?? parce que devoir uploader mon fichier sur mon FTP a chaque fois pour faire des tests c'est un peu lourd
en tout cas merci beaucoup pour ta réponse rapide Noop
Hors ligne
#4 Le 03/02/2008, à 15:10
- NooP
Re : problème de connexion mysql avec php
Dans ce cas, je fais mes tests en local, et quand ça marche, je transfère chez free.
Au niveau de ta connexion à la base de données, tu fais un test pour savoir ou fonctionne ton script :
if ($_REQUEST['HTTP_HOST'] = 'localhost') {
$DB_HOST = "localhost";
$DB_USER = "local_user";
$DB_PASS = "local_pass";
$DB_NAME = "local_base";
$DB_TABLE = "local_table";
} else {
$DB_HOST = "sql.free.fr";
$DB_USER = "free_user";
$DB_PASS = "free_password";
$DB_NAME = $DB_USER;
$DB_TABLE = "free_table";
}
$connexion = mysql_connect("$DB_HOST", "$DB_USER", "$DB_PASS");
Dernière modification par NooP (Le 03/02/2008, à 15:15)
Votez Macron, vous l'aurez dans le fion !
Hors ligne
#5 Le 03/02/2008, à 15:36
- Itsu
Re : problème de connexion mysql avec php
oui je comprends, très pratique ce petit script
le seul hic c'est qu'il faut avoir 2 bases de données identiques non ?
je vais essayer avec cette méthode, merci Noop
Hors ligne
Pages : 1