Problème avec apache

Résolu/Fermé
Utilisateur anonyme - 27 mai 2008 à 09:16
 Utilisateur anonyme - 27 mai 2008 à 12:13
Bonjour,

voilà mon problème : je suis sous Mandriva Spring et j'ai installé Apache via le gestionnaire de paquets pour mettre en place une solution LAMP (les librairies pour MySQL et PHP sont déjà installées).

Toutefois, à chaque fois que j'entre "localhost" dans la barre d'adresse de mon navigateur, j'obtiens le message suivant :
[an error occurred while processing this directive]

Votre navigateur (ou votre proxy) a envoyé une demande que ce serveur n'a pas comprise.

[an error occurred while processing this directive]
J'ai essayé sans résultat de désinstaller Apache, puis le réinstaller avec le gestionnaire de paquets. Je l'ai aussi compilé depuis les sources ("./configure", "make" et "make install"), mais rien n'y fait le message est toujours là.

Je ne sais pas comment faire pour voir mes pages en PHP, j'essai depuis plusieurs jours.

Merci d'avance à tous ceux qui m'aideront.

Cordialement,
Keanjyto.

11 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
27 mai 2008 à 09:22
Tu as regardé le fichier de log de ton Apache ? Le problème peut être plus clair à comprendre.
0
marc[i1] Messages postés 2571 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 378
27 mai 2008 à 09:22
Salut,
tu as tenter avec l'adresse ip : 127.0.0.1

Il me semble que Mandriva bloque localhost si tu n'as pas donné de nom à ta machine et donc conservé localhost par défaut.
0
Utilisateur anonyme
27 mai 2008 à 09:24
Bonjour marc[i1],

j'ai bien attribué localhost à l'adresse 127.0.0.1 sur ma machine. Le résultat est le même.

Si tu as la moindre idée, je suis preneur.
0
marc[i1] Messages postés 2571 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 378
27 mai 2008 à 09:26
Ah oui, compiler apache est une grosse boulette ! mais une vraie boulette hein pas la petite boulette, non non une vraie boulette inutile.

Mandriva patch apache pour assurer le maximum de sécurité, as tu appliquer les patchs ? as tu adapter apache à la configuration particulière de Mandriva ? as tu fait un rpm dans les règle de l'art ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
marc[i1] Messages postés 2571 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 378
27 mai 2008 à 09:28
Bon sinon, un peu de lecture utile :)
Linux-Apache-MySQL-PHP sous Mandriva
0
Utilisateur anonyme
27 mai 2008 à 09:34
Merci pour le lien, je regarde...
0
Utilisateur anonyme
27 mai 2008 à 09:31
non, vu que c'est pour une utilisation purement local (je suis un particulier), je ne patch pas. Je ne fais pas non plus de RPM, j'ajouterai que j'ai même téléchargé le RPM d'Apache mais l'installation n'a rien donné ("httpd-2.2.3-1.i386.rpm").

J'ai aussi essayé d'installer EasyPHP avec Wine (puisque je n'arrive pas à faire marcher Apache sous Mandriva), mais impossible de lancer les serveurs.

Edit :

Dans le lien que tu m'as donné, pour Apache :

Si à l'écran paraît ce message "Could not reliably determine the server's fully qualified domain name,using
127.0.0.1 for ServerName" il suffit de taper en root :

echo "ServerName www.exemple.tld">>/etc/httpd/conf/httpd.conf


--> j'avais eu ce problème et j'avais modifié le fichier "httpd.conf" (et relu 3 fois tellement j'étais désespéré de ne pas avoir le "It works!" habituel).

en remplaçant le mot exemple par ce que vous voulez ..

Relancez apache avec cette commande : /etc/init.d/httpd restart
Si en tapant dans le navigateur internet "localhost" apparaît "it work!" c'est que apache fonctionne
correctement.


--> C'est toujours là que ça bloque, encore le message d'erreur de traitement.

PHP et MySQL sont bien installé en revanche.
0
marc[i1] Messages postés 2571 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 378
27 mai 2008 à 09:45
echo "ServerName www.exemple.tld">>/etc/httpd/conf/httpd.conf

--> j'avais eu ce problème et j'avais modifié le fichier "httpd.conf" (et relu 3 fois tellement j'étais désespéré de ne pas avoir le "It works!" habituel)


Peut tu afficher ce que tu as ajouté dans ton httpd.conf ?

0
Utilisateur anonyme
27 mai 2008 à 09:54
Voici les entrées que j'ai modifié :

Listen 127.0.0.1:80 au lieu de 0.0.0.0:80

et

<IfModule mod_include.c>
<IfModule mod_dir.c>
DirectoryIndex index.php
</IfModule>
</IfModule>

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.html.var index.cgi index.pl index.htm Default.htm default.htm index.xml
</IfModule>

au lieu de :

<IfModule mod_include.c>
<IfModule mod_dir.c>
DirectoryIndex index.shtml
</IfModule>
</IfModule>

<IfModule mod_dir.c>
DirectoryIndex index.html index.html.var index.cgi index.pl index.htm Default.htm default.htm index.xml
</IfModule>

Edit :


j'ai oublié de dire que j'ai rajouté "ServerName "127.0.0.1"" en dessous de "ServerRoot "/etc/httpd""
0
Utilisateur anonyme
27 mai 2008 à 10:35
Je viens de terminer les tests et c'est une solution, qui (marche mais qui) n'en est pas vraiment une...

Vu qu'Apache fait de la résistance sous Mandriva, j'ai installé VirtualBox et ai mis Windows XP dans une VM (je viens de finir, ça m'a pris 4h). Ensuite, j'ai installé EasyPHP sous le Windows virtualisé et Apache marche : quand je tapes "localhost" dans le navigateur, ma page en PHP s'affiche.

Toutefois, cette solution ralentit pas mal le PC (la VM consomme beaucoup de mémoire), donc si vous avez une vraie solution (autre que la virtualisation), je reste à l'écoute.

Je laisse le problème non résolu.

Cordialement,
Keanjyto.

PS : juste pour signaler, Apache marchait lorsque j'étais sous Mandriva 2008.0, mais quand j'ai mis la 2008.1 à la place : plus rien (est-ce un problème avec la distribution ?)
0
marc[i1] Messages postés 2571 Date d'inscription vendredi 1 avril 2005 Statut Contributeur Dernière intervention 6 septembre 2008 378
27 mai 2008 à 10:41
Concernant ton PS, je pense que tu devrais voir sur le forum de Mandriva car c'est vraiment un soucis spécifique à Mandriva apparement.
0
Utilisateur anonyme
27 mai 2008 à 10:47
Je vais aller voir, je reposterai si je trouve une solution.

Edit :


Après quelques minutes de recherches sur les forums, XAMPP a été évoqué dans un message :
--> "https://www.apachefriends.org/fr/download.html"

Je télécharge en ce moment l'archive (58Mo), avec ma ligne à 256kbits/s... Donc, je reposterai pour dire si ça fonctionne où pas (dans une heure ou deux)...
0
Utilisateur anonyme
27 mai 2008 à 12:13
La solution XAMPP marche parfaitement bien (il suffit de suivre les instructions de la page "https://www.apachefriends.org/fr/download.html").

Note : si Apache est démarré, il faut le stopper pour pouvoir lancer XAMPP. Pour cela, dans le shell :
su root
/etc/init.d/httpd stop
/opt/lampp/lampp start
Maintenant, j'aime à nouveau entrer localhost dans une barre d'adresse ^^

Merci pour tes conseils marc[i1] et @+ sur le forum peut-être.

Bonne journée.

Cordialement,
Keanjyto.
0