Installation de PHP

Troubleshooting
Invité n'ayant pas de compte PHPfrance

08 déc. 2005, 17:51

Salut à tous.
Etant débutant en PHP, je viens d'installer un serveur apache sur une fedora core 4, le promblème est que quand j'essaye d'executer un script php sur ma machine, l'interpreteur ne fonctionne pas, je ne sais pas pourquoi...
Quelqu'un a t-il une idée?
D'avance merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 déc. 2005, 17:54

Comment est-ce que tu executes ton fichier PHP ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2005, 18:02

Je l'execute betement en l'ouvrant avec firefox...
Ca pose un problème?
Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 déc. 2005, 18:06

Il faut que ton fichier comportant l'extension .php se trouve dans le répertoire www qui doit se trouver dans le répertoire d'installation de Apache

Ensuite, tu ouvre ton explorateur (FireFox dans ton cas) et tu tapes 127.0.0.1 ou localhost ce qui va demander à Apache d'afficher sa racine (le répertoire www dont je t'ai parlé tout à l'heure) ton fichier .php doit se trouver dans la page affichée
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 965 Messages

08 déc. 2005, 18:07


Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2005, 18:08

Ben la je suis sous linux donc normalement je dois tout mettre dans htdocs non? J'ai pas de www, si il en faut un, je le met où?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 déc. 2005, 18:11

Dans ton fichier httpd.conf, tu as une ligne qui commence par DocumentRoot et qui finit par un chemin.

Ce chemin est la racine de ton serveur (c'est peut être pas www)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2005, 18:14

DocumentRoot "/usr/local/apache2/htdocs" Ca correspond bien...
Petite précision: quand j'ouvre un .php avec firefox, il m'affiche le code dedans.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 déc. 2005, 18:32

C'est parce que pour que tu exécute ton code, il faut que tu le donnes en pature au serveur Apache ... en le mettant dans ce dossier

Sérieusement, en installant Apache sur ton poste, tu as installé un serveur sur ton PC. Pour que ce serveur execute ton script, il faut placer le fichier dans le répertoire auquel il a accès de manière à ce que le serveur execute le script et l'envoi à ton client (l'explorateur)

Si tu appelles directement ton script dans l'explorateur (le client), le serveur n'a pas fait son boulot d'interpretation et tu as le code non interpreté
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Invité
Invité n'ayant pas de compte PHPfrance

08 déc. 2005, 18:34

Tout à fait d'accord, j'ai pourtant bien placé mon php dans mon document root :D

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 déc. 2005, 12:05

et pour l'ouvrir, tu apelles 127.0.0.1 dans la barre d'url de firefox ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Troubleshooting
Invité n'ayant pas de compte PHPfrance

10 déc. 2005, 13:31

Oui Oui, 127.0.0.1/script.php

Je vois vraiement pas d'où ça vient....

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

10 déc. 2005, 15:22

Quand tu tapes juste 127.0.0.1, quelle est la page qui est affichée ?

Je me demande si Apache est bien démaré ...
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Troubleshooting
Invité n'ayant pas de compte PHPfrance

11 déc. 2005, 21:30

Apache est bien lançé, quand je tape 127.0.0.1 j'ai une page "it works".

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

12 déc. 2005, 10:25

Dans l'ordre :
- apache est lancé (c'est quoi cette page "it works" ?)
- ta page est dans le dossier racine (rootDirectory)
- elle comporte l'extension .php

Et ça marche pas ...

Est-ce que tu peut me donner ton code complet. S'il fait plus de 40 lignes, envoi le moi par mail à [email protected] sinon poste le ici
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer