Précédent   Forum des professionnels en informatique > PHP > Outils > EasyPHP
EasyPHP Forum d'entraide sur EasyPHP : installation, utilisation, etc. Avant de poster -> Cours EasyPHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2007, 14h07   #1
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Par défaut Affichage de page PHP dans le navigateur

Bonjour,

Je débute dans le PHP mais mon entreprise me demande de m'autoformer en vue d'un futur projet. Je suis plus un spécialiste Java/j2EE donc j'ai choisi d'utiliser PHP avec Eclipse et son plugin PHPeclipse. De plus J'utilise pour tout ce qui est server XAMPP 1.5.5.

Ma question est toute bête. j'ai tout configuré, j'ai crée un projet PHP et un nouveau fichier PHP qui doit m'afficher "Hello world" mais malheureusement dans mon webborwser j'ai le message suivant :

Citation:
Objet non trouvé!
L'URL requise n'a pu etre trouvée sur ce serveur. Si vous avez tapé l'URL à la main, veuillez vérifier l'orthographe et réessayer.
Pourtant d'apres ma config je passe la bonne adresse. Elle est d'ailleurs passé automatiquement : http://localhost/testPHP/helloworld.php

Si quelqu'un peut me renseigner ?

Merci d'avances pour votre aide
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 14h09   #2
Membre éclairé
 
Avatar de johweb
 
Inscription : décembre 2003
Messages : 332
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : décembre 2003
Messages : 332
Points : 316
Points : 316
A tout hasard, en remplaçant localhost par 127.0.0.1 ?
johweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 14h12   #3
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Malheureusement j'ai déjà essayé mais le résultat est le même :/
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 14h54   #4
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
salut,

tu peux afficher le code de ta page?

ensuite, as-tu vérifié que les services étaient bien démarrés (serveur APACHE)?

Quel est le chemin (en dur) vers ton fichier helloworld.php ?
C:\xampp\xamp\....

après on verra ce qui reste comme problèmes...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 15h48   #5
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Alors mon code est vraiment tout simple. Je ne pense pas que ce soit lié au code mais le voici :

Code :
1
2
3
4
5
6
7
8
9
 
<html>
<head>
  <title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
Concernant les services, ils sont tous lancé quand je lance XAMPP sous eclipse.

Sinon que veux tu dire par chemin en dur ? dans preference sous eclipse et avec PHPEclipse on peut directement configurer XAMPP donc je pense qu'on a plus besoin de configurer Apache et MySQL. Mon chemin de config pour XAMPP c'est : C:\Program Files\xampp\xampp_start.exe pour le start et pour le stop pareil avec xampp_stop.exe
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 15h52   #6
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Pardon, je me suis mal exprimé.
C'est le chemin du dossier dans lequel tu mets les fichiers que tu veux voir via le navigateur.
C'est quoi?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h10   #7
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Ah ok !

et bien j'ai un unique worlspace pour toutes mes applis (J2EE et maintenant PHP)
qui est C:/HFD/workspace_hfd

La dedans, mon projet PHP s'appelle "test" et le fichier hello.php.

J'ai donc configurer le "project Defaults" dans preference sous eclipse comme suit :

Code :
1
2
3
 
Localhost : http://localhost
DocumentRoot : c:/HFD/workspace_hfd
Tu utilises aussi XAMPP toi ?
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h19   #8
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
Voilà le problème !

Ton code ne peut être interprété par l'interpréteur PHP puisqu'il est dans XAMPP...

Tu dois avoir un répertoire htdocs dans ton répertoire Xampp.
Si tu mets le fichier dedans, je suis sûr que ça marche !

En fait, XAMPP émule ton serveur en local, il faut donc utiliser son dossier de publication, sinon, le code php n'est pas interprété.

J'utilise XAMPP comme serveur de prod au boulot (comme l'intranet est sécurisé, pas de souci). Chose à ne pas faire ailleurs !

Testes, mais je pense que le problème vient de là !

Dis-moi si ça fonctionne
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h25   #9
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Tu peux spécifier le repertoire racine (root directory) dans le fichier apache.ini

exemple :

Code :
1
2
3
4
5
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "e:/www"
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h28   #10
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Est ce que ca veut dire que tout mon workspace pour mes appli PHP doit se trouver dans le rep htdocs sous XAMPP ?

Parce que vu que je code sous eclipse donc pour le moment je regardais aussi le résultat sur le browser eclipse...


Sinon pour les questions de sécurité j'ai effectivement lu pas mal de choses donc ça va. De toute façon c'est uniquement local. En ce moment je doi surtout faire fonctionner une appli en local et si ca fonctionne, je me chargerais de la maintenance de celle-ci. mais il n'y a pas de raison que ç ane marche pas

Citation:
Ton code ne peut être interprété par l'interpréteur PHP puisqu'il est dans XAMPP...
J'ai pas nécessairement tout compris à cette phrase !

Je vais tenter de voir par rapport a ce que tu m'as dit mais comme dit le fait que je sois sous eclipse me gene quand au workspace mais j'ai peut etre mal compris !
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h30   #11
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Citation:
Ton code ne peut être interprété par l'interpréteur PHP puisqu'il est dans XAMPP...
n'a t-il pas voulu dire

Citation:
Ton code ne peut être interprété par l'interpréteur PHP puisqu'il n'est pas dans XAMPP...
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h36   #12
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
@ Gloubi
Merci d'avoir précisé, des fois je m'emballe !
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h45   #13
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Bon je viens de créer le projet en le placant dans htdocs comme conseillé et effectivement pour le coup j'arrive à afficher la page sur IE mais pas directement dans le browser. Alors même s'il n'y pas d'erreur il m'afficher une page blanche dans le browser.

Du coup dans mon projet il y a beaucoup plus de chose. Avant quand je placait le projet dans mon ancien chemin, j'avais uniquement un seul fichier c'est à dire le .project + mon fichier hello.php. Maintenant j'ai des repertoire forbidden, restricted, xampp, des images, etc...

Alors ma question : Est ce que ceux sont des rep classiques pour des projet PHP ?

Enfin de plus avec le code suivant :
Code :
1
2
3
4
5
6
7
8
<html>
<head>
  <title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>'; ?>
</body>
</html>
A l'affichage j'obtiens ça :

Code :
1
2
3
4
 
Hello World
 
'; ?>
Les caractères suivants ''; ?>" me font dire qu'il n'a pas réellement interpreté mon code. Qu'est ce que ça donne pour vous lorsque vous faites ce petit test.

De même en testant d'autre page php qui ont été ajoutée dans le projet, je me rend compte qu'il n'interprete pas les balise php et que sur la page web il affiche le code tel quel...

Qu'en pensez vous ?
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h52   #14
Membre émérite
 
Avatar de julien.63
 
Inscription : décembre 2005
Messages : 1 322
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 1 322
Points : 981
Points : 981
Envoyer un message via MSN à julien.63
salut,
ça ne vient pas du code, ça c'est sûr, j'ai même testé !

c'est très bizarre mais ça pourrait venir de la configuration de apache
je ne suis pas expert en la matière mais est ce que tu as ces lignes là dans ton fichier httpd.conf ?
Code :
1
2
  AddType application/x-httpd-php .php .php5
  AddType application/x-httpd-php-source .phps
julien.63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h53   #15
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Citation:
Envoyé par gloubi
Tu peux spécifier le repertoire racine (root directory) dans le fichier apache.ini

exemple :

Code :
1
2
3
4
5
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "e:/www"

Normalement avec XAMPP la configuration est automatique mais effectivement dans le fichier httpd.conf et non pas apache.ini il y a
DocumentRoot "C:/Program Files/xampp/htdocs"


Si je met ici mon repertoire par défaut ce serait bon ?

Ca m'étonne que malgré XAMPP, j'ai besoin de modifier des fichier de conf mais bon.

En tout cas merci à vous deux pour les efforts que vous fournissez pour moi


Edit : Merci Julien d'avoir testé Toi tu n'as pas les petits symbole pourris à la fin c ça ? tu as bien que hello world ?
Non j'ai pas ces deux lignes, sont elles obligatoires ? Sont elles présentes chez les autres ? Peut être que XAMPP ne le nécessite pas ?

Edit2 : En modifiant mon fichier de config ça ne change rien
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 16h58   #16
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
En fait la solution de changer le document root est pour t'aider à ne pas déplacer ton projet.

Donc si tu as copié tes pages dans le dossier htdocs sans changer le document root, y'a pas de souci, ton code php doit être interprété.
Je suis surpris que ton navigateur affiche ';>

Citation:
effectivement pour le coup j'arrive à afficher la page sur IE mais pas directement dans le browser
Là, j'ai pas saisi... C'est quoi le browser, c'est une preview dans eclipse?
Si tel est le cas, regarde dans les paramètres/préférences d'eclipse, il doit y avoir un chemin d'accès à spécifier vers le PHP.exe de xampp.

D'ailleurs, ça me fait penser, ton project default, tu l'as re-spécifié comme étant le répertoire htdocs? Si c'est pas le cas, fais-le pour avoir les previews dans eclipse.
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h00   #17
Membre expérimenté
 
Inscription : mai 2002
Messages : 673
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 673
Points : 532
Points : 532
Citation:
Qu'en pensez vous ?
- Que julien.63 a p'tet raison (bien que ça soit surprenant)
- que tu as p'tet pas mis 127.0.0.1/hello.php
- que ton extension est p'tet .HTML et non .PHP
- que t'as pas de chance...

non, sérieux, les 3 cas sus-cités sont les plus fréquement rencontrés sur ce forum (le 1 et le 3 reviennent au meme).

Sinon, pour apache.ini et httpd.conf, c'est parce que je suis sous easyPHP pour developper, et que EasyPHP a un apache.ini :p Sous Linux (et visiblement ealement xampp), c'est bien ça ^^
gloubi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h06   #18
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
oui, parce que sous windoz( ), c'est httpd.conf, pour easyphp aussi...

Fais peut-être un autre test en créant un fichier index.php dans lequel tu recopies le code de ton hello.php.

Ensuite tu tapes http://localhost/, ou http://127.0.0.1

Si ça marche pas, regarde sur le site de Xampp y'a peut-être des infos...
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h12   #19
Nouveau Membre du Club
 
Inscription : avril 2005
Messages : 70
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 70
Points : 30
Points : 30
Oui PHP Browser c'est une fenetre sur eclipse qui fonctionne comme une page web !

Sinon mon fichier est bien un .php

ben comme dit j'ai toujours cette affichage etrange :/


Edit : Quand vous créez un nouveau projet PHP est ce qu'il y a bien que le .project comme fichier au départ dans votre appli ?

J'y pense : On est bien d'accord que PHP 5 (et 4) est installé pas XAMPP pas besoin de l'install en plus ?
jehlg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2007, 17h16   #20
Membre expérimenté
 
Avatar de mathieugamin
 
Inscription : octobre 2006
Messages : 572
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2006
Messages : 572
Points : 562
Points : 562
non non pas besoin...

As-tu fais le test que je t'ai dit (index.php)?
__________________
GAMIN !!!!
_______________________________________________
PHP 5.2 | Apache 2 | MySQL 5 | WinXP Pro | Mac OSX
mathieugamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web