Serveur LAMP : PhpMyadmin lancé page Php illisibles [RESOLU]

Applications, problèmes de configuration réseau
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Serveur LAMP : PhpMyadmin lancé page Php illisibles [RESOLU]

Message par joker_vb »

Salut,

Bon, autant vous prévenir je ne suis pas un crack, mais je me soigne^^

Alors voila, j'ai installé un serveur pour être en mesure de tester des pages PHP.

J'ai lancé apache

Code : Tout sélectionner

/etc/rc.d/httpd start
Je peux accéder à http://localhost/phpMyAdmin/

Mais je n'arrive pas à afficher mes fichiers.php

J'ai suivi ce tuto plutot que de suivre celui qui est conseillé dans votre wiki car il me semblait plus simple.

D'après ceci dans tuto français :
Chaque utilisateur du système peut publier des documents avec Apache. Il suffit de les mettre dans un dossier nommé public_html dans son répertoire utilisateur.

Le nom du répertoire peut être changé, en éditant le fichier /etc/httpd/conf/httpd.conf. Cherchez la ligne
UserDir public_html

et transformez la par exemple en
UserDir www
Si je crée un dossier public_html dans /home/joker ça ne marche pas, je n'ai pas non plus trouvé la ligne (mais j'ai peut être les yeux bouchés...)

Code : Tout sélectionner

 UserDir public_html
dans

Code : Tout sélectionner

/etc/httpd/conf/httpd.conf.
( J'ai aussi essayé le lancer la page php depuis /home/httpd/html/, mais pareil = échec)

Le tuto conseillé semble donner des informations différentes.

Pensez vous que le tuto que j'ai suivi ne soit pas correct, que j'ai omis quelque chose, bref, si vous pouvez m'aider ce serait avec plaisir :D

Merci d'avance :wink:

N.B : la page que j'essaie de tester est toute simple, et je suis formel il n'y a pas d'erreur dans le code. En même temps, y'a pas trop de risques il n'y a qu'une seule balise, et un echo en plus :lol:
Dernière modification par joker_vb le mar. 04 sept. 2007, 12:05, modifié 1 fois.
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

tu devrais éssayer de créer un "index.html" ou ".php" dans: /home/httpd/html
ensuite tu tapes "localhost" comme adresse dans ton navigateur

si ça ça marche pas, inquiètes toi :D
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

pour les public_html il faut que tes répertoires utilisateurs soient accessibles a tout le monde et pouf ça marche

$ chmod o+x ~
$ chmod o+x ~/public_html

je connaissais pas les UserDir, pas l'air très utile mais rigolo..
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Salut _alexmyself et merci pour ta réponse rapide,
tu devrais éssayer de créer un "index.html" ou ".php" dans: /home/httpd/html
C'était déjà fait.
ensuite tu tapes "localhost" comme adresse dans ton navigateur
Ca aussi, quand je tape localhost je tombe sur une page : apache powered by archlinux.
pour les public_html il faut que tes répertoires utilisateurs soient accessibles a tout le monde et pouf ça marche

$ chmod o+x ~
$ chmod o+x ~/public_html
Ok, comme dans le tuto en anglais, bon j'essaye et je reviens vous dire dans quelques minutes :wink:
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

Bon... Pas gagné tout ça :?

Alors :

Code : Tout sélectionner

$ mkdir public_html
$ chmod o+x ~ 
$ chmod o+x ~/public_html
Le super script php que j'ai créé pour révolutionner le monde :mrgreen:

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <title>PAge Test PHP</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <h2>Affichage de texte avec PHP</h2>
        
        <p>
            Phrase (x)HTML.<br />
            <?php echo "Ligne en PHP."; ?>
        </p>
    </body>
</html>
Depuis /home/joker/public_html, clic droit/ouvrir avec sur mon fichier.php
1) Opéra :
Affichage de texte avec PHP

Phrase (x)HTML.
Donc l'echo ne passe pas
2) Konqueror :
Bah là c'est pire, il n'interprête même pas le code html et me montre mon super code de la mort.

Vous l'avez compris que je ne comprends pas tout :roll: [/list]
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

ca fonctionnera jamais si tu cliques direct sur le fichier, ou plus exactement ca fonctionnera jamais pour du php.

le html c'est le navigateur qui s'en charge, donc tu cliques sur un .html ca s'affiche, c'est beau, ok.

le php c'est a un serveur de s'en demerder, donc tu doit demander la page a un serveur qui supporte php obligatoirement, pas moyen de cliquer direct sur le fichier


pour le coup du "localhost" tu ne devrais plus voir la page d'accueil d'apache mais celle que tu as mise dans /home/httpd/html/index.php

et pour accéder a tes pages User faut taper une adresse comme ça:
http://localhost/~alex
Avatar de l’utilisateur
joker_vb
yeomen
Messages : 239
Inscription : lun. 30 juil. 2007, 23:32

Message par joker_vb »

ca fonctionnera jamais si tu cliques direct sur le fichier, ou plus exactement ca fonctionnera jamais pour du php.
:mrgreen: forcément...
pour le coup du "localhost" tu ne devrais plus voir la page d'accueil d'apache mais celle que tu as mise dans /home/httpd/html/index.php
Pas bien compris sur ce coup là, je n'ai pas ce fichier dans /home/httpd/html mais 2 fichiers :
  • - index.html
    - phpinfo.php
et pour accéder a tes pages User faut taper une adresse comme ça:
http://localhost/~alex
Ah bah voila :!: C'était tout simplement ça^^


Bon je l'ai bien mérité :
Image

Bon, me reste plus qu'à me trouver un avatar adéquat :mrgreen:
Répondre