Page 1 sur 2

Passage Localhost à bdd distante

Posté : 17 déc. 2006, 17:46
par karpediem
Bonjour,

J'ai l'impression que mon pb est basic et pourtant je n'ai pas trouvé ma réponse sur ce forum... trop basic peut-être ;o)

Voila, jusque là j'ai travaillé sur localhost avec MySQL et php... Maintenant je dois faire migrer mon appli sur le serveur distant de mon client...

Je travaille sur ce serveur distant (MySQL + php) avec phpadmin => j'ai bien accès à ma bas MySQL distante qui chez lui s'appelle localhost.

Le pb c'est pour faire migrer mon code php...

je faisais en local ma connection de cette façon suivante :
$link = mysqli_connect($host,$login,$pwd,$bd);

avec $host = 'localhost';

- est-ce que je peux mettre l'adresse url de mon serveur à la place de 'localhost' pour effectuer ma connection ?
- si oui, puis-je retrouver cette adresse url à partir de phpadmin ou dois-je contacter mon client qui met à ma disto cette base MySQL pour qu'il me transmette cette info ?
- dois-je vérifier certains parametres de configuration dans un .ini pour avoir accès à cette base à distance ?

C'est simple non ? enfin pour ceux qui sont bons ;o)

Merci pour votre aide.

Karpediem

Posté : 17 déc. 2006, 18:00
par Cyrano
Cette information devrait être disponible chez ton hébergeur, cherche s'ils ont une FAQ ou quelque chose du genre. Par exemple, pour un site sur free.fr, on mettra $host = 'sql.free.fr', mais ça peut varier selon les hébergeurs.

Posté : 17 déc. 2006, 18:04
par karpediem
en fait mon hébergeur est un client qui a un serveur à lui où il a installé MySQL et php... c'est pour cela que je n'ai pas d'infos hormis l'adresse url pour acces à phpadmin...
j'ai essayé une connection avec adurl/localhost/ mais j'ai un résultat bizarre...

Posté : 17 déc. 2006, 18:12
par Cyrano
Tu appelles quoi "un résultat bizarre" ?

Posté : 17 déc. 2006, 18:20
par karpediem
J'ai ça :
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL
et "echec à la connection" <= ça c'est mon echo...

Posté : 17 déc. 2006, 18:22
par karpediem
en terme de config, il y a :
MySQL - 5.0.24a-community-nt et

Posté : 17 déc. 2006, 18:25
par Cyrano
Est-ce que ton client a configuré PHP avec l'extension mysqli ?

Posté : 17 déc. 2006, 18:33
par Invité
chais pô... je vais essayer avec un simple mysql_connect ...

Posté : 17 déc. 2006, 18:35
par Invité
j'ai ça...
Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'http' (11004)

j'ajoute que j'ai un autre traitement d'installé sur ce serveur en php qui n'utilise pas de bdd et qui fonctionne...

ça me fait penser qu'il y a un chmol dans la conf mysql non ?

Posté : 17 déc. 2006, 18:35
par Cyrano
Vérifie avec un phpinfo(), tu le sauras immédiatement

Posté : 17 déc. 2006, 18:39
par karpediem
quelles infos dois-je regarder dans le phpinfo ?

Posté : 17 déc. 2006, 18:42
par karpediem
j'ai ça pour mysqli
MysqlI Support enabled
Client API library version 5.0.24a
Client API header version 5.0.22
MYSQLI_SOCKET /tmp/mysql.sock

ça veut dire que c'est actif ?

Posté : 17 déc. 2006, 18:44
par karpediem
et pour mysql

Active Persistent Links 0
Active Links 0
Client API version 5.0.24a

Posté : 17 déc. 2006, 18:44
par Cyrano
oui, si dans le phpinfo() tu as un bloc MySQLI, c'est que c'est actif, donc le problème est ailleurs : mets donc le message d'erreur intégral, j'ai l'impression que tu n'as mis qu'un extrait tout à l'heure.

Posté : 17 déc. 2006, 18:51
par karpediem
j'ai ça :

Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'http' (11004) in C:\wamp\www\LSM\config_connect.php on line 10
Echec de la connexion

et dans mon config_connect.php

$host ="http://www.xxxxxxx.org/localhost/:3306";
$login = "xxx";
$pwd = "";
$bd ="xxxxxxxxx";

$link = mysql_connect($host,$login,$pwd,$bd); <= ligne 10