Passage Localhost à bdd distante

Eléphant du PHP | 90 Messages

17 déc. 2006, 17:46

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

Mammouth du PHP | 19672 Messages

17 déc. 2006, 18:00

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:04

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...

Mammouth du PHP | 19672 Messages

17 déc. 2006, 18:12

Tu appelles quoi "un résultat bizarre" ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:20

J'ai ça :
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL
et "echec à la connection" <= ça c'est mon echo...

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:22

en terme de config, il y a :
MySQL - 5.0.24a-community-nt et

Mammouth du PHP | 19672 Messages

17 déc. 2006, 18:25

Est-ce que ton client a configuré PHP avec l'extension mysqli ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Invité
Invité n'ayant pas de compte PHPfrance

17 déc. 2006, 18:33

chais pô... je vais essayer avec un simple mysql_connect ...

Invité
Invité n'ayant pas de compte PHPfrance

17 déc. 2006, 18:35

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 ?

Mammouth du PHP | 19672 Messages

17 déc. 2006, 18:35

Vérifie avec un phpinfo(), tu le sauras immédiatement
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:39

quelles infos dois-je regarder dans le phpinfo ?

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:42

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 ?

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:44

et pour mysql

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

Mammouth du PHP | 19672 Messages

17 déc. 2006, 18:44

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 90 Messages

17 déc. 2006, 18:51

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