Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1408 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Apache, MySQL, un problème.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Apache, MySQL, un problème.

n°1058710
Paracetamo​l
Posté le 24-04-2005 à 16:19:14  profilanswer
 

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.
 

mood
Publicité
Posté le 24-04-2005 à 16:19:14  profilanswer
 

n°1058723
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 24-04-2005 à 16:29:04  profilanswer
 

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

n°1058760
Paracetamo​l
Posté le 24-04-2005 à 16:55:31  profilanswer
 

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
n°1059344
cerel
Posté le 25-04-2005 à 07:55:46  profilanswer
 

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.

n°1059497
cesarr89
Posté le 25-04-2005 à 10:55:44  profilanswer
 

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.

n°1059617
Paracetamo​l
Posté le 25-04-2005 à 12:37:35  profilanswer
 

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.

n°1059851
Paracetamo​l
Posté le 25-04-2005 à 15:05:53  profilanswer
 

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  :??:  

n°1059858
FlorentG
Unité de Masse
Posté le 25-04-2005 à 15:09:02  profilanswer
 

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

n°1061296
Paracetamo​l
Posté le 26-04-2005 à 14:47:38  profilanswer
 

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.

n°1061302
FlorentG
Unité de Masse
Posté le 26-04-2005 à 14:48:58  profilanswer
 

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

mood
Publicité
Posté le 26-04-2005 à 14:48:58  profilanswer
 

n°1061308
Paracetamo​l
Posté le 26-04-2005 à 14:52:13  profilanswer
 

Donc sur FTP ?

n°1061310
FlorentG
Unité de Masse
Posté le 26-04-2005 à 14:53:05  profilanswer
 

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

n°1061317
Paracetamo​l
Posté le 26-04-2005 à 14:56:12  profilanswer
 

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();  
?>

n°1061320
FlorentG
Unité de Masse
Posté le 26-04-2005 à 14:57:50  profilanswer
 

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

n°1061327
Paracetamo​l
Posté le 26-04-2005 à 15:01:33  profilanswer
 

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
n°1061332
FlorentG
Unité de Masse
Posté le 26-04-2005 à 15:03:31  profilanswer
 

J'utilise pas cette adresse pour MSN :D

n°1061335
Paracetamo​l
Posté le 26-04-2005 à 15:06:01  profilanswer
 

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

n°1061340
Paracetamo​l
Posté le 26-04-2005 à 15:09:06  profilanswer
 

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

n°1061711
Paracetamo​l
Posté le 26-04-2005 à 19:07:26  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Apache, MySQL, un problème.

 

Sujets relatifs
Probleme avec l'instruction ORDER BYProblème de validation XHTML 1.1
Help ! probleme de char* en Cprobleme avec un objet reader [résolu]
php probleme heureProbleme !!! site internet
[VB] Problème de décallage dans une liste...Quel centre de formation PHP/MySQL?
Probleme portage mysql -> oracle (JDBC)Probleme mysql avec mon serveur apache
Plus de sujets relatifs à : Apache, MySQL, un problème.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR