Apache, MySQL, un problème.

Apache, MySQL, un problème. - PHP - Programmation

Marsh Posté le 24-04-2005 à 16:19:14    

Bonjour,
Tout d'abord, je veux préciser que j'ai EasyPHP 1.8 et que je suis un apprentissage de php sur http://www.siteduzero.com/, j'ai Lycos comme hébergeur.
Donc je voulais savoir comment on fait pour pouvoir lier notre site à notre serveur Apache qui est sur mon ordi, on m'a dit qu'il fallait configurer, j'ai donc penser immédiatement au fichier httpd.conf mais là je ne sais pas comment le configuer, il faut m'aider là, et je tient aussi à préciser que je ne veux pas utiliser FTP.
 
Mon autre problème est MySQL, j'ai suivi ce que disait le cours de php.
Voilà donc ce qu'il y a sur ma page :
 
<?
mysql_connect("localhost", "stily-corporation", "" );
mysql_select_db("stilycorporation_db" );
mysql_close();
?>

 
Et quand j'affiche ma page sur http://127.0.0.1/testsphp/mysql.php
Ca me répond ça :
 
Warning: mysql_connect(): Accès refusé pour l'utilisateur: 'stily-corporatio'@'@localhost' (mot de passe: NON) in c:\documents and settings\charlie.fumaco-n3o3r4lf\mes documents\testsphp\mysql.php on line 2
 
Warning: mysql_select_db(): Accès refusé pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in c:\documents and settings\charlie.fumaco-n3o3r4lf\mes documents\testsphp\mysql.php on line 3
 
Warning: mysql_select_db(): A link to the server could not be established in c:\documents and settings\charlie.fumaco-n3o3r4lf\mes documents\testsphp\mysql.php on line 3
 
Warning: mysql_close(): no MySQL-Link resource supplied in c:\documents and settings\charlie.fumaco-n3o3r4lf\mes documents\testsphp\mysql.php on line 4

 
Sur Lycos il est indiquer que :
 
Vos infos base de données :
Nom : stilycorporation_db
Identifiant : stily-corporation
Mot de passe : Aucun mot de passe demandé
Hôte : localhost

 
Donc voilà mes deux problèmes, je vous serais très reconnaissant de m'aider.
 

Reply

Marsh Posté le 24-04-2005 à 16:19:14   

Reply

Marsh Posté le 24-04-2005 à 16:29:04    

si tu mets localhost, il va essayer de se connecter sur le serveur SQL de ton PC.
Faut que tu fasses le test avec ton fichier uploadé sur le serveur Lycos.
D'autre part, récupérer l'id renvoyé par le mysql_connect et utilise le partout par la suite dans tes mysql_select_db, mysql_query, mysql_close, etc...

Reply

Marsh Posté le 24-04-2005 à 16:55:31    

Ca je le savais, mais le tutoriel me disait que localhost marchait partout mais j'aivais conscience que localhost ne marcherais pas.
Mais je ne pas où est l'ID de Lycos.
 
Et puis par contre j'aurrais aimé que l'on m'aide sur mon premier problème lol.


Message édité par Paracetamol le 24-04-2005 à 16:56:11
Reply

Marsh Posté le 25-04-2005 à 07:55:46    

Localhost designe "cette machine", donc evidement ca va marcher partout.
 
Un "ping localhost" va fonctionner sur toutes les machines.
 
En revanche tu ne peux te connecter a une base mysql que si un serveur a ete lance.
Donc faut faire attention, quand tu te connectes a "localhost" via mysql, ca peut ne pas fonctionner, car il se peut qu'il n'y ai pas de serveur mysql.
 
Pour ton probleme, tu dois placer ton fichier php, sur ton serveur lycos.

Reply

Marsh Posté le 25-04-2005 à 10:55:44    

Non non, c'est bon, normalement quand  tu mets localhost ca marche (enfin pour lycos), en tout cas moi j'ai jamais eu ce genre de problème avec des bases chez lycos.

Reply

Marsh Posté le 25-04-2005 à 12:37:35    

Moi j'ai EasyPhp, MySQL est inclu dedans mais mes données sont sur la BDD de Lycos, donc, pas en localhost.
Mais ce qui est bizzare c'est que y'a marqué "localhost" comme Hôte sur les ionfos de Lycos.
Il faut que je trouve l'ID ?
 
Et puis, pour Apache, pour l'instant il ne me sert que en local, comment je fait pour qu'il me serve sur le web, comme ça je pourais déposer mes fichier dans le dossier racine au lieu de me connecter à FTP.

Reply

Marsh Posté le 25-04-2005 à 15:05:53    

Citation :

Moi j'ai EasyPhp, MySQL est inclu dedans mais mes données sont sur la BDD de Lycos, donc, pas en localhost.  
Mais ce qui est bizzare c'est que y'a marqué "localhost" comme Hôte sur les ionfos de Lycos.  
Il faut que je trouve l'ID ?  
 
Et puis, pour Apache, pour l'instant il ne me sert que en local, comment je fait pour qu'il me serve sur le web, comme ça je pourais déposer mes fichier dans le dossier racine au lieu de me connecter à FTP.


Aidez-moi s'il vous plait  :??:  

Reply

Marsh Posté le 25-04-2005 à 15:09:02    

Paracetamol a écrit :

Moi j'ai EasyPhp, MySQL est inclu dedans mais mes données sont sur la BDD de Lycos, donc, pas en localhost.
Mais ce qui est bizzare c'est que y'a marqué "localhost" comme Hôte sur les ionfos de Lycos.
Il faut que je trouve l'ID ?


Quand tu met 'localhost' comme serveur, il va chercher le serveur MySql local. Donc 2 cas de figures :

  • Ton script PHP est sur ton ordinateur à toi : il va chercher un serveur MySql sur ton ordinateur à toi
  • Ton script PHP est sur Lycos : il va chercher le serveur MySql chez Lycos
Paracetamol a écrit :

Et puis, pour Apache, pour l'instant il ne me sert que en local, comment je fait pour qu'il me serve sur le web, comme ça je pourais déposer mes fichier dans le dossier racine au lieu de me connecter à FTP.


Oula :heink: T'as pas dû piger ce qu'est un serveur web là :D

Reply

Marsh Posté le 26-04-2005 à 14:47:38    

Ben explique moi car la je comprend plus le serveur Apache, à quoi me sert-il, et comme je peux m'en servir pour mon site.
C'est pas bien de se moquer des débutants en php lol.

Reply

Marsh Posté le 26-04-2005 à 14:48:58    

Le serveur Apache est un serveur web. Donc il te sert à exécuter tes scripts PHP. Mais ça reste en local, et ça ne sort pas de ton ordi. Pour mettre ça en ligne, faut mettre tes scripts sur le serveur web de ton hébergeur

Reply

Marsh Posté le 26-04-2005 à 14:48:58   

Reply

Marsh Posté le 26-04-2005 à 14:52:13    

Donc sur FTP ?

Reply

Marsh Posté le 26-04-2005 à 14:53:05    

Voilà. Et en fait l'espace FTP coïncide avec l'espace HTTP.

Reply

Marsh Posté le 26-04-2005 à 14:56:12    

Et pour ma base de données MySQL qui est sur Lycos, il faut que je mette un ID à la place de "localhost" et mon mot de passe à la place du rien ?
 
<?  
mysql_connect("localhost", "stily-corporation", "" );  
mysql_select_db("stilycorporation_db" );  
mysql_close();  
?>

Reply

Marsh Posté le 26-04-2005 à 14:57:50    

Ca dépend comment ton serveur MySql est configuré sur ta machine

Reply

Marsh Posté le 26-04-2005 à 15:01:33    

Sur ma machine ?
Je parle du MySQL de Lycos là.
Et au fait j'ai vu qu'il y a marqué ça sur lycos, j'ai trouvé un truc :
ID et chemin d'accès à votre compte MultiMania  
 
Pour accèder à votre compte MultiMania en utilisant vos scripts PHP, vous pouvez utiliser la constante BASE_DIR. Elle contient le chemin associé à votre compte Lycos MultiMania.
 
De même, votre ID est sauvegardé dans la constante LOGIN et le nom de votre site dans SITENAME. Vous pouvez leur faire appel quand vous le souhaitez.  

Et puis je t'ai ajouté dans mes contacts msn pour si j'ai besoin d'aide par la suite si ça ne te dérrange pas trop, mais uen fois que j'aurrais compris MySQL ce sera bon lol.


Message édité par Paracetamol le 26-04-2005 à 15:02:51
Reply

Marsh Posté le 26-04-2005 à 15:03:31    

J'utilise pas cette adresse pour MSN :D

Reply

Marsh Posté le 26-04-2005 à 15:06:01    

Ouais mais tu peux quand même répondre à mon message ci-dessus lol.

Reply

Marsh Posté le 26-04-2005 à 15:09:06    

STOP
J'ai compris mais là je dois y aller @++

Reply

Marsh Posté le 26-04-2005 à 19:07:26    

En fait, ça ne marchais pas car je regardais ma page sur le serveur apache de mon ordi, il fallait tout simplement charger le fichier sur le serveur FTP de Lycos lol.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed