Page 1 sur 1

Installation de PHP

Posté : 08 déc. 2005, 17:51
par Troubleshooting
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

Posté : 08 déc. 2005, 17:54
par zeus
Comment est-ce que tu executes ton fichier PHP ?

Posté : 08 déc. 2005, 18:02
par Invité
Je l'execute betement en l'ouvrant avec firefox...
Ca pose un problème?
Merci

Posté : 08 déc. 2005, 18:06
par zeus
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

Posté : 08 déc. 2005, 18:07
par agité

Posté : 08 déc. 2005, 18:08
par Invité
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ù?

Posté : 08 déc. 2005, 18:11
par zeus
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)

Posté : 08 déc. 2005, 18:14
par Invité
DocumentRoot "/usr/local/apache2/htdocs" Ca correspond bien...
Petite précision: quand j'ouvre un .php avec firefox, il m'affiche le code dedans.

Posté : 08 déc. 2005, 18:32
par zeus
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é

Posté : 08 déc. 2005, 18:34
par Invité
Tout à fait d'accord, j'ai pourtant bien placé mon php dans mon document root :D

Posté : 09 déc. 2005, 12:05
par zeus
et pour l'ouvrir, tu apelles 127.0.0.1 dans la barre d'url de firefox ?

Posté : 10 déc. 2005, 13:31
par Troubleshooting
Oui Oui, 127.0.0.1/script.php

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

Posté : 10 déc. 2005, 15:22
par zeus
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é ...

Posté : 11 déc. 2005, 21:30
par Troubleshooting
Apache est bien lançé, quand je tape 127.0.0.1 j'ai une page "it works".

Posté : 12 déc. 2005, 10:25
par zeus
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