|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Bonjour!
J'ai suivi le tuto pour démarrer avec le Zend Framework sous MVC et l'autre non-MVC. Voulant développer un petit site avec MVC, j'ai créer quelques classes en suivant le modèle du premier tuto cité plus haut. Mais hormis sur la toute première page, l'index, je n'ai systématiquement que des erreurs 404. Je ne comprends pas, alors si vous pouviez me débloquer. Voilà l'arborescence du site: Code :
J'ai donc respecté l'arborescence suggérée, enfin il me semble. Voilà le code du fichier index.php à la racine: Code php :
Si je fais :
Vous sauriez à quoi c'est dû? Je me suis cassé toute la journée là dessus et je commence à en avoir ras-le-bol Merci d'avance |
||||
|
00
|
|
|
#3 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Oui pour les fichiers htaccess et pareil pour le mod_rewrite...
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
As-tu défini une méthode indexAction() pour chacun de tes contrôleurs ?
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Si tu as une erreur 404, c'est à mon avis un problème de redirection de l'adresse qui se fait mal.
Pour s'en convaincre, rediriges tes liens vers toto.php (qui n'existe pas), et essaie d'accéder à ton index.php (qui est le seul à fonctionner si je comprend bien). Si tu le vois toujours, c'est bien un problème de règles de réécriture. Si c'est le cas, peux-tu nous dire comment tu as créé ton fichier .htaccess, et nous en poster le contenu ? |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Je ne peux pas tester ça tout de suite (je travaille là dessus en local chez moi et là je suis au taf), par contre j'ai pu voir dans une sauvegarde de mes sources que mon code dans le htaccess est:
Code :
|
||
|
00
|
|
|
#8 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
Une autre façon de tester aussi ce soir chez toi, pour vérifier si ça viens de la redirection ou du framework Zend, c'est de remplacer tout le contenu de ton fichier index.php à la racine par un texte. Si quelle que soit l'adresse saisie tu tombes sur ton texte, c'est que la redirection fonctionne et que le problème viens d'ailleurs... |
|
|
|
00
|
|
|
#9 | |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Citation:
J'ai essayé ton autre astuce avec les toto.php inexistants, je vois toujours ma page index.php s'affichait correctement et évidemment les liens me sortent une 404. Je suis vraiment perdu là |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
Question de base (pour être sûr d'éliminer toute erreur de ce côté là) : est-tu bien sûr que ton fichier .htaccess a le bon nom (commence par un point, pas d'extension du style .htaccess.txt) ? Comment as-tu installé apache, quelle version ? Peut-être qu'une question dans le forum apache est plus appropriée, pour avoir une réponse plus rapide http://www.developpez.net/forums/f205/webmasters-developpement-web/serveurs-apache-iis/apache/ |
|
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Sûr et certain que le fichier .htaccess porte le bon nom.
Pour la configuration d'apache, j'ai suivi le très bon tuto de Matthieu PETIOT, celui-ci: http://giminik.developpez.com/articles/apache/windows/ Donc même apache, même php, et je ne crois pas avoir fait d'autres modifs que celles qu'il suggère dans son tuto. Hormis bien sur, le fait de décommenter la ligne du module Rewrite... Il y a un mystère insondable là... (ah au fait, oui oui j'ai bien redémarré Apache après la reconfiguration du httpd.conf, je prévois la question |
|
00
|
|
|
#12 | ||
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Une nouvelle idée qui m'est venue : est-ce que tu as créé un alias Apache pour ton site ?
Si oui, il faut que tu ajoutes l'instruction RewriteBase dans ton .htaccess. Exemple d'un alias monté sur /alias : Code :
|
||
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Que ce soit sur http://localhost ou http://localhost/index.php
ça ne change rien, si? Je n'ai pas créé d'alias, enfin pas sans le savoir, en fait, comme je l'ai dit plus haut, j'ai suivi exactement le tuto de Matthieu Petiot et de mémoire on y fait aucun alias J'essaierai quand même avec la ligne supplémentaire dans le htaccess. De toute façon, je vais tester tout ce qui est testable, j'ai besoin que ça fonctionne en MVC avec le ZF... Merci de la patience en tout cas
|
|
00
|
|
|
#14 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
![]() Pour la question des Alias, dans le tuto que tu as donné, il en parle à la fin |
|
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Ah bah j'ai loupé un truc alors
![]() Je testerai donc avec la ligne supplémentaire et je te tiens au courant ici. Merci |
|
00
|
|
|
#16 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Bon bah même avec la ligne supplémentaire:
Dans le .htaccess, ça ne change rien, ou que je veuille aller, ça fait une 404. Il y a que l'index.php qui répond bien Je vais fouiller mon httpd.conf pour voir si je n'aurais pas oublié un truc. Mais là j'avoue que je commence sérieusement à me dire que je suis maudit du MVC
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
J'ai rien trouvé de gênant... je vais poster ici mon httpd.conf, peut-être que quelqu'un y trouvera la solution.
Merci encore une fois pour la patience hein |
|
00
|
|
|
#18 | ||
|
Expert Confirmé Sénior
![]() ![]() Inscription : mai 2004 Messages : 4 490 ![]() |
Bonjour,
Code :
__________________
FAQ XML ------------ « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser » Giacomo Leopardi |
||
|
|
00
|
|
|
#19 | |
|
Expert Confirmé
![]() ![]() Inscription : mars 2006 Messages : 1 989 ![]() |
Citation:
Mais bon, si tu n'as pas d'alias, tu peux supprimer cette ligne |
|
|
|
00
|
|
|
#20 |
|
Membre Expert
![]() ![]() Mathieu ROBINDéveloppeur Web Inscription : mai 2006 Messages : 1 116 ![]() |
Euh ok... bah euh merci les gars
![]() Il m'en reste encore beaucoup à apprendre sur la configuration d'apache je crois ![]() Je vous tiens au courant, merci encore |
|
00
|
Copyright © 2000-2012 - www.developpez.com