pb avec echo

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 09:52

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

ViPHP
fab
ViPHP | 2657 Messages

04 sept. 2007, 09:57

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 )
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

Eléphant du PHP | 291 Messages

04 sept. 2007, 09:58

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 !

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:06

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.

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:11

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".

??

Eléphant du PHP | 291 Messages

04 sept. 2007, 10:14

Le serveur tourne bien ?
Tu accèdes à ton fichier avec quelle adresse dans ton navigateur ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

04 sept. 2007, 10:14

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" ?
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

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:23

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...

Eléphant du PHP | 291 Messages

04 sept. 2007, 10:26

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 ?

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:29

cest juste pour lister un repertoire, j'aurais autant aimer ne pas me lancer la dedans...

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

Eléphant du PHP | 291 Messages

04 sept. 2007, 10:31

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 ?

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:36

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....

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:46

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!

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 10:55

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

cognodu75018
Invité n'ayant pas de compte PHPfrance

04 sept. 2007, 13:34

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!