Page 1 sur 2

pb avec echo

Posté : 04 sept. 2007, 09:52
par cognodu75018
Bonjour,

je suis entrain de suivre un tutorial sur le php, et voici mon premier soucis:

J'ai créé un fichier index.html dans lequel j'ai mis les lignes suivantes:

<html>
<body>

<?php
echo "hello world";
?>

</body>
</html>

Or lorsque je lance ce fichier dans les navigateurs Firefox et IE, rien ne s'affiche.

Voyez vous ou est le pb?
merci

Posté : 04 sept. 2007, 09:57
par fab
Il faut que ton fichier porte l'extension .php pour qu'il soit interprété en tant que tel.

Aussi as tu bien installé php & apache sur ta machine ? ( ils sont inclus dans des programmes comme Easyphp ou encore Wamp )

Posté : 04 sept. 2007, 09:58
par cf357
Salut,

apparemment tu débutes dans l'univers PHP, bienvenue ;)

Afin d'utiliser correctement php dans ton cas (pour des pages web), il te faut un serveur (Apache) avec l'interpreteur PHP. As-tu bien ces outils d'installés ?

Sinon, si tu débutes, je te conseil d'installer un "package" comme "EasyPHP" ou "WAMP", qui contiennent les outils "apache, php, mysql" configurés et prêt à l'emploi.

Tu devras alors mettre ton fichier php dans le repertoire "www" qui sera crée, et tu devras tester ton script avec l'adresse du type :

http://localhost/fichier.php


Bon courage !

Posté : 04 sept. 2007, 10:06
par cognodu75018
merci a vous,

je pensais que le fait de mettre les balises <html> et </html> indiquait qu'il s'agisait d'une extension .html

Je pense que vous avez ciblé mon pb.

J'ai une question:

Mon but est de créer une page qui affiche le contenu d'un dossier en créant des liens. apparemetn en html ca n'est pas faisable. Cette page sera affichée par le serveur web tournant sur un power pc (je ne sais pas de quel serveur il s'agit, un httpd quelconque, mais que je n'ai pour l'instant vu marcher qu'avec des pages html et des applications cgi).
pensez-vous que mon hello world en php peut marcher sur la cible?

je vais tester de toute façon, je reviens vers vous.

Posté : 04 sept. 2007, 10:11
par cognodu75018
j'ai fait les modifications suivantes:

j'ai nommé le fichier en fichier.php, et j'ai affiché la page, mais toujours pas de "hello world".

??

Posté : 04 sept. 2007, 10:14
par cf357
Le serveur tourne bien ?
Tu accèdes à ton fichier avec quelle adresse dans ton navigateur ?

Posté : 04 sept. 2007, 10:14
par zeus
Est-ce que, comme te le conseille cf357, tu as installé un package comme EasyPHP ou WAMP ?
Est-ce que tu as bien appelé ton fichier dans ton navigateur avec une url du genre "http://127.0.0.1/monfichier.php" ?

Posté : 04 sept. 2007, 10:23
par cognodu75018
le serveur web tourne bien, j'y fait tourner des pages html, et des applications cgi qui generent d'autres pages html.

j'accede au serveur web par l'adresse IP de ma machine, et a la page en question comme suit:
"http://adresseMachine/monfichier.php"

ma configuration est la suivante:

cible: linux sur power pc
server web: un httpd dont je n'ai pas le nom, mais il est assez leger (pour de l'embarqué)
navigateur :IE

peut etre que le serveur web n'interprete pas le php, est ce possible?

je n'ai pas installé les package, car j'aimerais eviter de trop charger ma machine, en plus il lui faut des application cross compilée...

Posté : 04 sept. 2007, 10:26
par cf357
Dans ce cas là c'est bien possible qu'il n'interprête pas les scripts PHP oui...

Peut être peux-tu cross compiler PHP depuis une netBSD ?

Posté : 04 sept. 2007, 10:29
par cognodu75018
cest juste pour lister un repertoire, j'aurais autant aimer ne pas me lancer la dedans...

peut etre devrais-je le tenter en javascript...?

Posté : 04 sept. 2007, 10:31
par cf357
Non le JavaScript sera inefficace pour ça !

Le mieux, c'est d'avoir plus d'informations sur le serveur http qui tourne... celui installé ne liste pas les repertoires par défaut ?

Sais-tu quel(s) langage(s) il est capable d'interpréter ?

Posté : 04 sept. 2007, 10:36
par cognodu75018
j'avais reussi a le faire en javascript, le pb cest ke ca ne marchait que sur IE et kil fallait modifier des parametres de securité pour que les dossiers s'affichent... un peu trop penible.

mon serveur n'affiche pas les contenus des repertoires placés à sa racine, en ce sui concerne les langage interpréter, j'me renseigne....

Posté : 04 sept. 2007, 10:46
par cognodu75018
j'arrive pas a connaitre son nom arf,

j'ai l'impression qu'il s'agit de celui fournit par la BusyBox v1.00 (sorte de boite a outils sous linux)

mais je ne parviens pas a en savoir plus..arf!

Posté : 04 sept. 2007, 10:55
par cognodu75018
bon, derniere solution en vue,

en c++:

application cgi qui ouvre le repertoire, creer la liste de dossier, les trie, et les affiche dans une page html avec les liens vers leur contenu

merci a tous, jme lance

Posté : 04 sept. 2007, 13:34
par cognodu75018
Merci pour votre aide,

jviens de finir mon .cgi et ça marche bien, ca va en fait assez vite a faire car il n'y a pas de saisie de parametres.

sujet clos!