Rechercher : dans
Par :

Localhost inaccessible avec lampp (ou xampp)

Dernière réponse le 14 oct 2009 à 20:35:55 ubuntu35, le 14 oct 2009 à 02:12:08 
 Signaler ce message aux modérateurs

Salut,
je suis un utilisateur de wamp sur windows à la base et j'ai envie de développer un peu sur linux aussi, j'ai installé lampp (ou xampp, je capte pas là différence) sur ubuntu 9.04 et tout c'est déroulé correctement, je l'ai ensuite lancé dans le terminal puis j'ai testé une page php, malheureusement j'ai une erreur 404.

J'ai cru comprendre qu'avec lampp le dossier localhost c'est le dossier /opt/lampp/htdocs
J'ai mis un fichier php dedans et un autre dans un dossier dans le dossier htdocs pour tester, aucuns ne fonctionnes.

Quand je tape http://127.0.0.1/ ou http://localhost j'ai une page avec écrit : It works! en gros ce qui veux pourtant dire "ça fonctionne".

Pouvez-vous m'aider s'il vous plait ?

Configuration: Linux
Firefox 3.0.14



edit : en fait, même si lampp est stoppé "It works!" apparait tout de même dans localhost, je pige rien.
C'est bien comme ça qu'on démarre lampp ?
samuel@samuel-desktop:~$ sudo /opt/lampp/lampp start
[sudo] password for samuel: 

ensuite ce message apparait :

Starting XAMPP for Linux 1.7.2...
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: XAMPP-ProFTPD is already running.
XAMPP for Linux started.


Merci d'avance.

Meilleures réponses pour « Localhost inaccessible avec lampp (ou xampp) » dans :
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
MSN - Erreur code 81000314 - Connexion impossible VoirIl vous est impossible de vous connecter à MSN Messenger (Windows Live Messenger) et celui ci vous donne un message tel que le suivant : L'ouverture de session .NET Messenger Service a échoué car le service est temporairement inaccessible....
[Windows] INACCESSIBLE_BOOT_DEVICE VoirSuite à une coupure de courant ou un arrêt brusque de l'ordinateur, Windows peut parfois afficher un écran bleu avec le message suivant: INACCESSIBLE_BOOT_DEVICE Cette erreur est dû à des fichiers de démarrage de Windows altérés ou endommagés. Il...

1

kij_82, le 14 oct 2009 à 11:53:54

Bonjour,

Iic : http://www.apachefriends.org/fr/xampp-linux.html

Tu as les infos pour installer, démarrer, etc. ton serveur xampp.
Pour ce qui est de ton erreur au démarrage, il vient du fait que tu ai déjà une instance d'apache et mysql qui tourne.
Si tu souhaite démarrer ton serveur xampp, il te faut déjà stopper les demon en question. Pour ce faire, affiche la liste des démons qui tournent, repère les PID de ceux qui t'interessent et kill les. Ensuite redémarre ton serveur.
Avant de faire ça, assure toi simplement que tu n'as pas déjà démarrer (ou tenter et ça a abouti) ton serveur xampp, auquel cas s'il tourne déjà, il faut faire un restart, ou alors le tuer puis le redémarrer.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

2

ubuntu35, le 14 oct 2009 à 14:15:43

Merci pour votre réponse. Comment repérer les PID ?

Répondre à ubuntu35

3

kij_82, le 14 oct 2009 à 14:51:33

Pour lister les démons en cours, il s'agit de la commande 'ps'.
Par exemple : ps -fu "username" te listera les démons lancé par "username"

Dans la liste / tableau qui va être affiché, tu as plusieurs colonnes, dont celle du PID (j'utilise Unix donc je ne te dirai pas laquelle c'est dans l'ordre vu que ça ne doit pas être le même sous linux)

Pour tuer un démon, rien de mieux que la commande suivante :

kill -9 PID (tu remplace PID par le numéro PID du démon à tuer)

Attention, ce commande n'est pas la plus recommandée car il faut bien être sûr du PID pour ne pas tuer involontairement un autre processus (auquel cas redémarre). Qui plus est il peut être demandé d'être administrateur sur ta machine pour pouvoir l'utiliser.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

4

ubuntu35, le 14 oct 2009 à 15:32:30

Je ne trouve aucunes lignes en rapport avec apache :s

UID        PID  PPID  C STIME TTY          TIME CMD
samuel    3499     1  0 14:05 ?        00:00:00 /usr/bin/gnome-keyring-daemon --
samuel    3512  3055  0 14:05 ?        00:00:00 x-session-manager
samuel    3657  3512  0 14:05 ?        00:00:00 /usr/bin/ssh-agent /usr/bin/dbus
samuel    3660     1  0 14:05 ?        00:00:00 /usr/bin/dbus-launch --exit-with
samuel    3661     1  0 14:05 ?        00:00:00 //bin/dbus-daemon --fork --print
samuel    3666     1  2 14:05 ?        00:01:47 /usr/bin/pulseaudio --start
samuel    3667  3666  0 14:05 ?        00:00:00 /usr/lib/pulseaudio/pulse/gconf-
samuel    3669     1  0 14:05 ?        00:00:01 /usr/lib/libgconf2-4/gconfd-2
samuel    3729  3512  0 14:05 ?        00:00:00 /usr/bin/seahorse-agent --execut
samuel    3733     1  0 14:05 ?        00:00:00 /usr/lib/gvfs/gvfsd
samuel    3739     1  0 14:05 ?        00:00:00 /usr/lib/gvfs//gvfs-fuse-daemon
samuel    3748     1  0 14:05 ?        00:00:00 /usr/lib/gnome-settings-daemon/g
samuel    3754  3512  0 14:05 ?        00:00:00 /bin/sh /usr/bin/compiz
samuel    3813  3754  1 14:05 ?        00:01:31 /usr/bin/compiz.real --ignore-de
samuel    3814  3512  0 14:05 ?        00:00:07 gnome-panel
samuel    3815  3512  0 14:05 ?        00:00:03 nautilus
samuel    3817     1  0 14:05 ?        00:00:00 /usr/lib/bonobo-activation/bonob
samuel    3829  3512  0 14:05 ?        00:00:00 python /usr/share/system-config-
samuel    3831  3512  0 14:05 ?        00:00:00 nm-applet --sm-disable
samuel    3834  3512  0 14:05 ?        00:00:00 bluetooth-applet
samuel    3835  3512  0 14:05 ?        00:00:00 update-notifier --startup-delay=
samuel    3836  3512  0 14:05 ?        00:00:00 /usr/lib/evolution/2.26/evolutio
samuel    3838     1  0 14:05 ?        00:00:00 gnome-power-manager
samuel    3842     1  0 14:05 ?        00:00:01 /usr/lib/notify-osd/notify-osd
samuel    3844     1  0 14:05 ?        00:00:00 /usr/lib/gvfs/gvfsd-trash --spaw
samuel    3846     1  0 14:05 ?        00:00:00 /usr/lib/gvfs/gvfs-hal-volume-mo
samuel    3849     1  0 14:05 ?        00:00:00 /usr/lib/gvfs/gvfs-gphoto2-volum
samuel    3852     1  0 14:05 ?        00:00:00 /usr/lib/gnome-applets/trashappl
samuel    3862     1  0 14:05 ?        00:00:00 /usr/lib/fast-user-switch-applet
samuel    3864     1  0 14:05 ?        00:00:00 /usr/lib/gnome-applets/mixer_app
samuel    3866     1  0 14:05 ?        00:00:00 /usr/lib/indicator-applet/indica
samuel    3867  3813  0 14:05 ?        00:00:00 /bin/sh -c /usr/bin/compiz-decor
samuel    3868  3867  0 14:05 ?        00:00:00 /bin/sh /usr/bin/compiz-decorato
samuel    3870  3868  0 14:05 ?        00:00:01 /usr/bin/gtk-window-decorator
samuel    3873     1  0 14:05 ?        00:00:00 /usr/lib/gvfs/gvfsd-burn --spawn
samuel    3887     1 75 14:05 ?        01:00:34 /usr/lib/firefox-3.0.14/firefox
samuel    3916     1  0 14:05 ?        00:00:13 gnome-screensaver
samuel    4424     1  0 14:13 ?        00:00:00 /usr/lib/gvfs/gvfsd-computer --s
samuel    7013     1  4 15:25 ?        00:00:00 gnome-terminal
samuel    7014  7013  0 15:25 ?        00:00:00 gnome-pty-helper
samuel    7015  7013  1 15:25 pts/0    00:00:00 bash
samuel    7032  7015  0 15:25 pts/0    00:00:00 ps -fu samuel

Répondre à ubuntu35

5

kij_82, le 14 oct 2009 à 17:01:56

Est-ce que tu as listé ceux de l'utilisateur root (admin) ?

Sinon au pire, est ce qu'il n'y a pas de commande de restart comme ceci :

/opt/lampp/lampp restart

Si oui, ça te fais quoi en la lançant plutôt qu'un start normal ?

Et sinon, je ne connais pas trop linux, mais tu dois pouvoir visualiser quelle application se lance sur quelle port depuis un menu de configuration.
Peux-tu regarde si tu as des applications configurées pour se lancer sur le port 80 ou 8080 ou encore (si tu le trouve) le port de lancement de LAMP apache et LAMP mysql ?

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

6

ubuntu35, le 14 oct 2009 à 17:16:24

Oui ceux de l'admin.

Voilà ce que ça donne avec restart :

samuel@samuel-desktop:~$ sudo /opt/lampp/lampp restart
[sudo] password for samuel: 
Stopping XAMPP for Linux 1.7.2...
XAMPP: XAMPP-Apache is not running.
XAMPP: XAMPP-MySQL is not running.
XAMPP: XAMPP-ProFTPD is not running.
XAMPP stopped.
Starting XAMPP for Linux 1.7.2...
XAMPP: Another web server daemon is already running.
XAMPP: Another MySQL daemon is already running.
XAMPP: Starting ProFTPD...
XAMPP for Linux started.


toujours It works! :s


Sinon le serveur apache qui est lancé, je pourrait peut-être m'en servir à la place de xampp, mais ou se troue sont fichier localhost ? J'ai beau chercher je ne le trouve pas.

Répondre à ubuntu35

7

kij_82, le 14 oct 2009 à 17:25:13

Liste moi voir ce que tu as dans le dossier /etc (via un MP plutôt que de mettre en public)

Au pire, si tu sais faire une recherche récursive sur des noms de fichier / répertoire (commande 'find'), essai de trouver des noms de fichier comprenant host dedans.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

8

ubuntu35, le 14 oct 2009 à 17:35:08

Ah! je pense avoir trouvé :
/usr/share/apache2/default-site
ça contient le fichier index.html avec "it works".

J'ai essayé de mettre une page php dedans pour voir, mais je n'ai pas les droits
"Erreur lors de l'enregistrement du fichier.
Permission non accordée"
Je ne comprend pas encore très bien le systeme de droits sur linux, je suis pourtant connecté sur le compte admin.

Comment faire s'il vous plait ?

Répondre à ubuntu35

9

kij_82, le 14 oct 2009 à 18:04:57

Un lien pour savoir comment sont gérés les droits sous linux :
http://www.ac-creteil.fr/reseaux/systemes/linux/droits-fichi­ers.html

En gros, tu fais un ls -l (ou ll qui est un raccourci s'il existe pour ton user) dans le répertoire contenant le répertoire ou les fichiers sur lesquels tu souhaites vérifier les droits.

Selon ce que tu trouve (ex: rwxr--r-- ), tu sais alors quels sont les droits pour le owner, son groupe et les "autres"
(3 premières lettre = droit du owner, 3 du milieu = celle de son groupe, les dernières sont celle du reste du monde)

Si tu n'a pas les droits pour copier un fichier dans ton dossier, alors il faut que tu donne les droits à ton user de le faire.
Log toi en SU puisque l'admin a le droit de tout modifier, va dans le répertoire parent du répertoire où tu souhaites copier tes fichiers, et tape la commande suivante :

chmod -XXX "nom rép / fichier"

où:
XXX sont les droits du owner, groupe, autre
"nom rép / fichier" est la cible de la commande

Exemple : chmod 755 www -> donnera tous les droits pour le owner, uniquement lecture / écriture pour son groupe ainsi que le reste.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :)    ~

Répondre à kij_82

10

ubuntu35, le 14 oct 2009 à 18:27:28

J'ai tenté de changer le droit du dossier mais rien ne se passe.
Je suis pas sûr pour me loger en SU, c'est bien comme ça ?
samuel@samuel-desktop:~$ sudo su
root@samuel-desktop:/home/samuel#

voici ce qui se passe :
root@samuel-desktop:/home/samuel# chmod 755 /usr/share/apache2/default-site
root@samuel-desktop:/home/samuel#
et quand je regarde les droits ça me dit que je ne les aient pas. :/

Répondre à ubuntu35

11

 ubuntu35, le 14 oct 2009 à 20:35:55

C'est réglé !
Le localhost se trouve dans /var/www/ et non dans /usr/share/apache2/default-site, et pour les droits j'ai utilisé 777 et non 755.

Merci ! =D

Répondre à ubuntu35