Pb de connection hôte distant mysql_connect() [PHP] - PHP - Programmation
Marsh Posté le 10-04-2003 à 20:22:53
Pourquoi tu as quelque chose derrière l'adresse IP dans le $host
Marsh Posté le 11-04-2003 à 09:07:29
ben normalement c etait pas un smiley lol , en fait tu peux mettre des paramètres ( port et chemin ) celui que j'ai mis est un alias que j ai crée mais je ne sais pas si c est utile ... c etait juste un test.
Marsh Posté le 11-04-2003 à 11:52:06
ya pas de chemin dans l'adresse, juste l'ip ou le nom de domaine, mais jamais un chemin.
et ton appel devrait ressembler plutôt à ceci:
Code :
|
comme ça il te renverra le message d'erreur de MySQL.
Marsh Posté le 11-04-2003 à 15:25:46
ok merci pour vos réponses !
par contre le gars de chez ovh ma dit que c'etait impossible ...
Pourquoi dit on le contraire dans la doc de la fonction sur php.net ?...
Le message d erreur exact ,je vais vous le donner et pour ce qui est du chemin sur php.net ils disent qu on peut preciser un rep et un n° de port , je sais pas si c'est nécessaire ...
Marsh Posté le 11-04-2003 à 16:02:22
La plupars des hebergeurs ne laisse pas l'acces a la base depuis l'exterieur pour des raison de securiter...
Marsh Posté le 11-04-2003 à 16:36:50
K1200 a écrit : La plupars des hebergeurs ne laisse pas l'acces a la base depuis l'exterieur pour des raison de securiter... |
ok ! mais j ai fais des tests depuis notre propre serveur php et ça ne fonctionne pas non plus ...
Marsh Posté le 14-04-2003 à 15:49:24
PHP n'est pas un serveur, mais un interpréteur lié à ton serveur web.
Quelle est l'erreur renvoyée par mysql_error() ?
Marsh Posté le 14-04-2003 à 16:46:02
drasche a écrit : PHP n'est pas un serveur, mais un interpréteur lié à ton serveur web. |
oui je voulais dire le serveur apache escuses moi, voici l'erreur :
Warning: MySQL Connection Failed: Can't connect to MySQL server on '195.6.104.211' (111) in /var/www/html/PHP/CRT/inc/log.inc.php on line 10
Marsh Posté le 14-04-2003 à 17:00:44
ton script ne trouve pas le serveur MySQL, voilà
soit MySQL ne tourne pas, soit l'ip et/ou le port sont incorrects, soit un firewall ne laisse pas passer.
Marsh Posté le 14-04-2003 à 17:06:06
drasche a écrit : ton script ne trouve pas le serveur MySQL, voilà |
Ok c'est peut etre un problème de firewall alors , il faut que je me renseigne pour savoir si il y en a un ou pas ...
En tout cas merci de ton aide !
Marsh Posté le 10-04-2003 à 17:21:05
Salu !
Voila je galère pour me connecter à un serveur distant via la fonction mysql_connect():
$user = "monlog";
$pass = "monmdp";
$host = "195.*.***.***mysql";
if( mysql_connect( $host, $user, $pass ) > 0 )
echo "" ;
else
echo "Erreur de connexion à l'hôte" ;
if( mysql_select_db( mabase ) == True )
echo "" ;
else
echo "Erreur de connexion à la base" ;
( dslé je suis sous mac je n'arrive pas à mettre les balises de langage )
J'ai accès à ce serveur en réseau local, la pas de problème .
Ce poste a également une ip fixe c'est donc celle ci que j'aimerais utiliser.
Les 2 IPs pointent apparement vers le même dossier "www" du serveur ( linux ).
J'ai essayé de créer un alias sur le serveur qui pointe vers le dossier mysql ou sont contenus les bases ( également essayé vers mysql.sock ) et dans mon code php j'ai rajouté l'alias : $host="195.*.***.***mysql"
Dans tous les cas,dès que j'utilise l'ip externe ( en 195.x ); j'ai 1 erreur de connexion à l'hôte ...
Voila si qqn pouvait m'aider j'en serais ravis si vous voulez plus de renseignements pas de problèmes ...
---------------
Faites connaitre votre site pro ou perso et gagnez du trafic : http://www.toolao.net