RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 PHP et HTML

Forum : PHP
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ PHP

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGES : [1] [2] [3] [4] [5] [6]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PHP

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148023
Posté le 20/01/08 à 20:09
Re bonsoir,

Effectivement, le lien fait un appel de "/test/livre.html" le fichier n'existe pas...mais il existe en " /test/livre.php"....c'est ce que j'ai bel et bien constaté depuis 2 jours, c'est bien ce que pourquoi je m'interrogeais, pensant que c'était en déplacent les fichiers qu'un fichier qu'une anomalie de script se passait.

Je n'ais toujours pas compris la construction de l'ensemble des fichiers...ce qui me surprend, c'est que sur l'original, ce sont les mêmes fichiers et scripts...et sa tourne ????

Si j'ai bien compris l'appel se fait pour un fichier .html, et c'est le fichier "rewrite.php." qui récupère le fichier en .php

"rewrite.php" est pourtant dans le répertoire "include" ???

Pour quelle raison il ne serait pas reconnu en copie ? alors que sur l'orinal, il l'est : http://ysatis.forme.free.fr/

Merci.....véritable casse tête le php......mais faut que j'y arrive.....;o)))))))

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

maniacode
Superviseur :
- Sécurité
Modérateur :
- PHP
Chef de projet(s) :
- NSM-Noyau pour .

Avatar de maniacode
Inscrit : 21/08/2006
Messages : 360
Message
#148024
Posté le 20/01/08 à 20:22
Le principe est assez simple :
Tu appelles une page, livre.html par exemple.
Cette page n'existe pas, alors le serveur déclenche une procédure de gestion d'erreur 404.
Dans le cas normal ( site hébergé ), en parcourant le .htaccess, apache découvre une directive ErrorDocument.
Alors il appelle pour la gestion de l'erreur le document en question ( include/rewrite.php ).
Ce rewrite.php analyse l'url qui a conduit à l'erreur ( /livre.html ), la traite pour déterminer la page à appeler en conséquence, ici index.php avec les paramètres adequat pour afficher les livres.
Enfin, rewrite.php redirige vers la bonne page.

Dans ton cas, alors qu'il parcourt le .htaccess, apache ne trouve pas ton include/rewrite.php.
Je ne me souviens plus exactement de comment apache gère les .htaccess sur les dossiers à la racine, mais une directive qui permet de lui indiquer un chemin absolu comme base est RewriteBase. Essaye donc d'ajouter la ligne suivant au dessus de ErrorDocument :

RewriteBase /test/

( Si tu as évidemment installé ton site dans le dossier test à la racine ).
__________________________
Développeur/Webmaster/Administrateur Réseau
---
La différence entre un homme politique et un expert en sécurité tient en ce fait que corrompu, le second est au chômage.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148025
Posté le 20/01/08 à 21:00
Hé hé hé, et oui, c'est que que j'ai lu partout....simple le php......c'est ce que l'on dit toujours quand on connait....;o)

Bon, j'ai effectué la modif...

RewriteBase /test/
ErrorDocument 404 /include/rewrite.php

...pas bon..... message d'erreur....

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

.j'ai supprimé la ligne et tout redeviens normal.....Ouf !!!!!

Fichiers toujours pas ciblés...;o(

J'ai bien respecté la construction du projet....tout est dans WAMP/www/test....et le contenu de test est la copie conforme du site en ligne...

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148043
Posté le 21/01/08 à 11:07
Bonjour;

Comme j'ai toujours ce message d'erreur... tu m'a indiqué que certainement il était liée à la modif des pages ini, je viens de réinstaller WAMP, et le répertoire test dans "www"...pour essayer de repartir sur une base propore sans message d'erreur....

Je me retrouve donc devant la page blanche, comme au début.

Mais avant d'effectuer à nouveau le correctif, confirme moi la manip car dans ton commentaire tu dis de modifier dans les fichiers "php.ini", "recherche une ligne où est inscrit ...." précision à me confirmer....il y a 2 fichiers "php.ini"...et dans ces fichiers il n'y a pas " 1 ligne " mais plusieurs lignes ? je les avais modifiées toutes. ?

J'ai donc modifié la première de chaque fichiers ini et remplacé - Show all errors, except for notices......par le code que tu m'avais joint

Résultat.....page blanche.....!

Grrrrr !....;o)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148087
Posté le 22/01/08 à 09:17
Allo ! Allo ! On M'abandonne.....;o(((((((

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

maniacode
Superviseur :
- Sécurité
Modérateur :
- PHP
Chef de projet(s) :
- NSM-Noyau pour .

Avatar de maniacode
Inscrit : 21/08/2006
Messages : 360
Message
#148208
Posté le 23/01/08 à 23:27
Non, je n'abandonne pas.
Juste pas très présent ces derniers jours.

Pour le php.ini, je ne sais pas lequel est utilisé vraiment par ton moteur php.
Modifie les deux dans le doute.
La ligne à remplacée est celle qui n'est pas commentée ( pas précédée d'un ; ).

Il faut la remplacer par :
error_reporting = E_ALL

Sinon. Vu la 404 additionnelle générée lorsque tu accède à une url à réécrire, il y a un problème avec le .htaccess.
Peut être que la syntaxe que je t'ai donnée pour le RewriteBase est fausse. Je n'ai plus le courage ce soir de chercher dans la documentation d'apache. Essaye de la modifier comme tu peux ( enlève un slash, l'autre, les deux... ), jusqu'à ce qu'il charge rewrite.php ( plus d'erreur 500 ). A ce moment là, il ne devrait pas non plus générer de 404 quand tu accèdes à ton url réécrite.

Pour l'index, c'est un second problème.
A moins qu'il faille passer par /index.html qui serait réécrite.
Nous verrons Smiley
__________________________
Développeur/Webmaster/Administrateur Réseau
---
La différence entre un homme politique et un expert en sécurité tient en ce fait que corrompu, le second est au chômage.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148222
Posté le 24/01/08 à 10:07
Bonjour, et peutêtre à ce soir, précision, depuis, j'ai desinstallé WAMP v2, pour le remplacer par wamp 1.7.0.....
Sans rien modifier, il m'affiche la page d'accueil de localhost, puis je lance test et il m'affiche alors le contenu du fichier "www\test"....avec en titre " local of/php".....
il semble réclamer un index alors que chez free et lycos le projet php fonctionne pour l'un parfiatement, pour l'autre il manque les liens ?

a+

Claude

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148242
Posté le 24/01/08 à 19:43
Bonsoir,
Effectivement à force de manipuler les pages et les scripts j'avais malencontreusement deplacé le fichier index.php...j'ai donc remis à sa place le fichier index.php.
Lorsque je lance "localhoste", j'ai maintenant la page d'accueil, pas mal.....malheureusement j'ai le même probleme que sur lycos, les liens ne sont pas bon...j'ai beau chercher je ne comprends pas où.....

je ne comprends pas ou est le lien entre " menu.php " et " headers_html.php "
dans "menu.php" il y a bien des liens mais il font appel à des pages html qui n'exitent pas :
<table class="table_menu" cellpadding="0" cellspacing="0">
<tr>
<tr>
<td><a href="accueil.html"><img src="./img/boutons/accueil.gif" border="0" alt="menu_acceuil"></a></td>
</tr>
</tr>
<td><a href="contact.html"><img src="./img/boutons/contact.gif" border="0" alt="menu_contact"></a></td>
</tr>
</table>
<br>

et dans headers_html.php indique bien les pages.php....
<?
$select = ( (isset($_GET["page"])) ? ($_GET["page"]) : "" );
switch($select) {
case "accueil":
$page="home.php";
$page_title = "Ysatis Club Lozanne";
break;
case "contact":
$page = "contact.php";
$page_title = "Contact";
break;
}
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head>
<title>$page_title</title>
<LINK REL='SHORTCUT ICON' HREF='http://ysatis.forme.free.fr/favicon.ico'>
<link href='./include/CSS/defaut.css' rel='stylesheet' type='text/css'>
</head>
?>

Il y a là quelquechose que je n'ai pas compris dans les tuto...?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

maniacode
Superviseur :
- Sécurité
Modérateur :
- PHP
Chef de projet(s) :
- NSM-Noyau pour .

Avatar de maniacode
Inscrit : 21/08/2006
Messages : 360
Message
#148249
Posté le 24/01/08 à 22:17
C'est le principe de ton url rewriting ( cf. plus haut ), il faut que la page appelée en .html n'existe pas pour que l'erreur soit traitée par rewrite.php qui lui appelle une page qui existe.
Est-ce que le message d'erreur lorsque tu ouvres une page affiche toujours une erreur 404 supplémentaire due au traitement ? Si c'est le cas, c'est toujours très probablement dû à ton .htaccess.
__________________________
Développeur/Webmaster/Administrateur Réseau
---
La différence entre un homme politique et un expert en sécurité tient en ce fait que corrompu, le second est au chômage.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE ALLER VOIR SON SITE

bojolais
Membre newbie
Inscrit : 11/10/2005
Messages : 42
Message
#148254
Posté le 24/01/08 à 23:05
Bonsoir
Les pages html n'existent pas, le fichier " rewrite.php " contient :
<?
$URL = pathinfo("$REQUEST_URI"); // recupere le chemin demande
$page = $URL["basename"]; // ici va recuperer "/titre-de-article-1"
$page = str_replace(".html", " ",$page);
header("HTTP/1.0 200 OK");
header('Location: /index.php?page='.$page); // on fait une redirection code 200 vers /article.php?id=1
?>

Tous les fichiers sont en préfixe ".php"

Alors que le menu...les decrits en " .html "

le ".htaccess" son contenu :
ErrorDocument 404 /include/rewrite.php

tous les fichiers ( contact, visite, livre,horaires etc...cont en php ) et dans le menu il les appellent en html ?

Je suis pômé !!!:o)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PHP



    PAGES : [1] [2] [3] [4] [5] [6]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.