Impossible de voir mon projet avec WAMP

Résolu
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   -  
 gnek -
Bonjour,

Je debute avec le PHP, je viens d'installer WAMP, j'ai dans le repertoire " wamp\www\créé un repertoire "test" et j'ai chargé les fichiers.

Pour information, ces fichiers fonctionnent sur free. Mais lorsque j'utilise wamp....localhost, j'arrive à la page d'accueil de wampserver, je lance dans " vos projets....test" et là j'ai une page blanche...?
Merci de me donner un coup de main....car il me faut effectuer des modifiactions dans une page mais j'aimerais avant pouvoir visualiser le projet, avant de modifier et de le transférer sur l'hergeur.

Merci du coup de main..;;o)

78 réponses

PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Si il t'affiche le code c'est qu'il y à une erreur avec php.

As-tu crée l'alias dans Easyphp?
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Pour easy...j'ai desisntalle....mais pas de problème si wamp et easy....en m^me temps ne causent pas d'anomalies...quoique wamp est directement dans la racine de "c" alors que easy est dans c:/programes Files/EasyPhp.....si pas de risque d'erreur je le réinstalle ....;o) ton avis ?
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Partant de cette constatation, du"?" ui pourrait généer la version....j'ai supprimé le "?" dans l'index.php qui et dans "tes"t du projet.....j'ai ceci : < require("./include/headers_html.php"); //Disposition de la page echo "
"; include("./include/header.php"); echo "
"; echo "
"; echo "
"; echo "
"; include("./include/menu.php"); echo "
"; echo "
"; include($page); echo "
"; echo "
"; echo "
"; /*echo "
"; include($include_path."/footer.php"); echo "
"; */ echo " "; ?>

Pour ce qui est de easy lorsqueje l'avais installé j'ai sauvegardé le résuktat, j'ais ceci avec le "?" dans l'index.php:
"; include("./include/header.php"); echo " "; echo "
"; echo "
"; echo "
"; include("./include/menu.php"); echo "
"; echo "
"; include($page); echo "
"; echo "
"; echo "
"; /*echo "
"; include($include_path."/footer.php"); echo "
"; */ echo " "; ?>
Donc il semblerait que easy accepte le "?" mais pas "wamp" parcontre le résultat au final est le même......satifaisant ou pas ????
0
Alain42
 
Bonjour,

Il ne faut pas supprimer le ? de <?php !
C'est le tag qui permet dindiquer à Apache ou il doit commencer à interpreter le code PHP.

Alors remets vite les <?php au début de ton code php et ?> à la fin

Par contre l'erreur :Parse error: syntax error, unexpected $end in C:\wamp\www\test2\index.php on line 5

veut dire une erreur à la fin:


<php
$var = 'bonjour';
$tmp = 'salut;
echo $var.$tmp;
php>


Tu as deux fautes :

<php au début il faut <?php
php> à la fin il faut ?>


Essayes avec:

<?php 
$var = 'bonjour'; 
$tmp = 'salut;
 echo $var.$tmp;
 ?>


Vas voir le site: www.siteduzero.com tu verra il y a de bons tutos pour comprendre le php et démarrer pas à pas.

Et si tu bloques encore on est la pour t'aider.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Oula ça faisait longtemps, et heureusement que t'es là pour corriger mes con*****.

Par contre avec le php 5 je ne sais pas si tu es encore obligé de mettre <?php au début et non pas juste <php???

Si t'as besoin de rien, appelle moi!!
0
Alain42
 
Non au contraire

avant PHP 5

on pouvait seulement mettre <? ?>

Mais avec PHP5 il faut <?php ?> sinon bugs bizares
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Voici mon copier coller...donc sans faute :
<?php
$var = 'bonjour';
$tmp = 'salut;
echo $var.$tmp;
?>

Voici la réponse :

Parse error: syntax error, unexpected $end in C:\wamp\www\test2\index.php on line 5
?????????
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Je suis bien rouillé.

Bon ya plus qu'à test avec le script corrigé.

Si t'as besoin de rien, appelle moi!!
0
Alain42
 
Y a encore une petite erreur !

il manque une ' ligne 3 après 'salut ce qui fait que la suite du code n'est pas bonne, donc la fin.
C'est un peu le piège des erreurs sorties en PHP l'erreur n'est pas forcément à la ligne indiquée, mais parfois au dessus

code corrigé:

<?php
$var = 'bonjour';
$tmp = 'salut';
echo $var.$tmp;
?> 


Quel editeur utilises tu pour taper ton code.

Moi j'utilise Notepad++ (gratuit) il est simple et pas mal et il colorise le code, si pas bon = grisé

et là tu l'aurrait vu l'erreur.
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Effectivement sa fonctionne avec cette correction, mais à condition que je mette le fichier.php dans www et passer directement par l'adresse url : http://localhost/test2.php....j'ai bien "bonjoursalut".
Mais pour mon projet.....je suis obligé de créer un repertoire par exemple "projet"......je charge toous les fichiers récupéré sur le site qui toourne sur free.....j'ai toujours le problème, il ne tourne pas....je lance localhost....l'url est bonne "http://localhost/"....je clique sur projet....et je me trouve sur une page avec l'erreur "Index of /projet" et l'affichage de tout ce que conteine le réperoire "projet" ....
J'ai avancé et suis assuré que l'aller retour fobctionne, mais je ne comprends pas l'anomalie.....sur free, il tourne et là....il manque p'tit chose, pour conclure????

Galère

....;o)....des idées.....
0
Alain42
 
Et si tu tapes http://localhost/projet/nom_de_ton_fichier.php

ou

http://localhost/projet/index.php

ça donne quoi ?
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Je n'ai pas d'index.php, il y a d'autres fichiers php dont "home.php" qui est la page d'accueil par exemple, s'affiche seulement que le texte mais pas d couleur dee fond de page, ni, cadre, boutons,ni images, le fond est blanc.
0
Alain42
 
Ha ben voilà.

Il faut un fichier index.php ou index.html comme fichier d'entrée du site, c'est pour ça que lorsque tu clicques sur projet ça ne marche pas !

renommes ton fichier home.php en index.php

Sur le site chez free il devait y avoir une config différente.

Vas voir le site: www.siteduzero.com pour mieux comprendre comment faire du codage en php
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Dès le matin, ça fait un choc.
Nous n'avions pas compris que pour toi l'affichage de l'index of été une erreur (sauf quand tu spécifie avoir un index.html /php).
Incroyable comme des fois on ne se comprend pas.

Bon en tout cas ce n'était même pas réellement une erreur.

Bonne journée à toi.
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
J'ai bien modifié le nom du fichier et remplacé par index.php, mais, au lancment du programme, cette page "index" s'ouvre uniquement avec le contenu du texte, sans fond de page, ni boutons, couleurs et autres images..

Je ne me suis pas pausé le problème d'entrée puisque je le répète sur free sa fonctionne, la totaliée des fichiers recopiers sans exception ni modification, copiés chez lycos, la page d'accueil s'affiche intégralement il manque seulement les liens qui n'aboutissent plus....

J'ai paraitement lu des tutoriels, mais justement....si un projet php tourne,je n'avais aucune raison de m'interroger sur le bien fondé d'une autre construction ? pour quelle raison, une fois déplacé sur lycos, il ne fonctionne pas parfaitement et avec WAMP pas dutout.

Avec la version WAMP V2, j'ai une page blanche, avec la version WAMP version V 1.7.0, apparit le contenu des fichiers www\projet.

Il me faudrait un commenataire pour que je comprenne, car le tutoriel ne parle pas de ce cas de figure assez particulier ?

Pourquoi envisager une autre construction si u n projet php fonctionne ?????sauf sur WAMP, il me semble qu'il doit y avoir une autre raison , peutêtre dans les .ini......ou config......faudrait m'exppliquer la digfférence e comportement des deux version de WAMP.......dernier point et si le script à été ralisé avec un version plus ancienne....car j'apprends à force de lire que parfois il fut modifier ,e début du scrip, en fonction de la version....exemple l'entrée" <php?".....pour une autre version, il faut "<php".....egélement pour la fin du script une autre différence de l'une à l'autre????c'ets pour cette raisons qu'il me semble que le Couak????,se situe dans WAMP....

Il ya a des fichiers ".in" i...mais également .... ".htaccess" qui peuvent bloquer.....oui si le projet ne fonctionnait pas du tout, je me serait interrogé sur sa concption, mais avec free et lycos......php...ne réclame rien ?
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Tout devient de plus en plus trouble au fur et à mesure du post.

Index of n'est pas une erreur. Il t'indique seulement que tu n'as pas de fichier index dans ton répertoire.

Pour les problèmes d'affichage d'images, vérifie dans ton code que le chemin spécifier pour accéder à ces fichiers n'est pas érroné ou inexistant. Ils étaient peut-être stocké dans un autre répertoire.

Pour l'affichage qui ne marche pas chez free, c'est plus que bizarre.Avais-tu bien un fichier index chez eux aussi?
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
J'entend bien, lorsque je dis erreur j'endent erreur de conception..." il manque dans le répertoire ..."

Tu as fait invertion...chez free sa fonctionne chez lycos...il manque les liens....avec Wamp il n'affiche que le contenu de tous les fichiers dans test .

Pourrtant free prends le projet sans rien réclamer......comment un projet sans index peut fonctionner chez free ou lycos.... pour wamp il faut d'autre règles ? il y a bien dans ce projet des fichier index mais dans d'autres répertoires.....

Forcement les fichiers existent....ils ont tous été copiés sans exception.....depuis le debut du post c'est ce que je dis.....

Il faudrait que quelqu'un m'explique pour quelle raison....sur free c'est OK.....sur wamp.....v2 rien ne fonctionne avec la version v1.7.0, j'accede au repertoire test, qui ce dernier signale l'bsence d'un index pour tourner ??????
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Je comprends.
Chez les hebergeurs les pages focntionnent mais pas sur wamp. Tu dis qu'il existe un index dans un autre répertoire.
Chez les hebergeurs, le chemin de l'alias doit pointer vers le repertoire où ce trouve le fichier index. Lui, ensuite il remonte pour afficher des images par exemple ("../image/imagestest").

Dans ce cas, les deux repertoires de test peuvent être codes et images. En le mettant dans www, tu tombera sur une page index of.
Il faut créer un alias sous apache (dans httpd.conf), le code de l'index remontera ensuite avec le "../" dans les autres repertoire.

Je sais pas si je suis assez clair.
Vérifie seulment dans l'index le chemin d'une des images. Si tu as comme chemin "../quelque chose", il te faut créer un alias dans http.conf.
0
bojolais Messages postés 406 Date d'inscription   Statut Membre Dernière intervention   9
 
Ce n'est pas index mais un "menu" pardon, il est dans un repertoire "include", il y a des fichiers dont un ".menu"....puis un sous repertoire CSS contenant un fichier "defaut.css"

voici le contenu de menu :
<table class="table_menu" cellpadding="0" cellspacing="0">
<tr>
<td> </td>
</tr>
<tr>
<td><a href="accueil.html"><img src="./img/boutons/accueil.gif" border="0" alt="menu_acceuil"></a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="visite.html"><img src="./img/boutons/visite_virtuelle.gif" border="0" alt="menu_visite"></a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="cours.html"><img src="./img/boutons/cours.gif" border="0" alt="menu_cours"></a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="livre.html"><img src="./img/boutons/livre.gif" border="0" alt="menu_livre"></a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="horaires.html"><img src="./img/boutons/horaires.gif" border="0" alt="menu_horaires"></a></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td><a href="contact.html"><img src="./img/boutons/contact.gif" border="0" alt="menu_contact"></a></td>
</tr>

</table>
<br>
0
PeJo Messages postés 1382 Date d'inscription   Statut Membre Dernière intervention   176
 
Ok. Je ne pense pas que ce soit essentiel pour ton problème.

Je pense qu'il faut que tu te renseigne sur le fonctionnement d'un serveur web car il ne semble pas que ce soit clair pour toi (surtout les notions d'index, d'alias). Profites-en également pour étudier un peu des tuto sur le hmtl et css.

Je ne pense pas que free ou lycos ou n'importe quels serveurs puissent afficher arbitrairement une page s'il n'y à pas d'index (d(où la page index of).
Je pense que dans ton repertoire test il y à un index.html quelque part. Il n'est pas à la racine du répertoire (d'où tes problèmes).

La seule chose qui peut encore nous faire avancer, c'est de trouver ce fichier index.
0