|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Salut à tous,
je suis en train de faire le tuto de Rob Allen (traduit par Guillaume Rossolini, merci ), mais j'ai manifestement un problème.Configuration: ---------------- MAMP v1.5b1, soit Apache 2.0 et PHP5.2.0 mod_rewrite activé ---------------- L'adresse http://localhost:8888/zf-tutorial/ "fonctionne" (c'est-à-dire que je me retrouve bien dans index.php) En revanche, dès que j'essaye d'appeler une vue du contrôleur Index, je tombe sur du 404: http://localhost:8888/zf-tutorial/index/index http://localhost:8888/zf-tutorial/index/ajouter http://localhost:8888/zf-tutorial/index/modifier http://localhost:8888/zf-tutorial/index/supprimer Ces adresses-là ne fonctionne pas. J'ai ajouté Code :
$frontController->setBaseUrl('/zf-tutorial/'); Une idée ? Merci aux bonnes âmes qui répondront ainsi qu'à tous ceux qui prendront la peine de lire ceci mais qui n'ont pas de solution à proposer. |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() |
bonjour.
Et concernant le fichier .htaccess ? tout est redirigé sur index.php ? |
|
|
00
|
|
|
#3 | |||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
Effectivement c'est redirigé normalement, puisque j'ai suivi à la lettre le tutorial. Voici le contenu du fichier .htaccess qui se trouve à la racine du projet, dans le répertoire zf-tutorial: Code :
|
|||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
regarde dans la configuration d'Apache si tu n'as pas un "AllowOverride none" qui interdirai l'utilisation des fichiers .htaccess
__________________
Modérateur PHP |
|
|
00
|
|
|
#5 | |||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
Voici toutefois ce que j'ai trouvé dans le httpd.conf, qui je pense doit correspondre à la gestion des accès (car il y a plusieurs directives Allow Override) : Code :
|
|||
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
pour les erreurs 403, est ce que le contenu du répertoire s'affiche quand tu renommes le fichier .htaccess ?
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#7 | |||||||||||||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
Code :
Code :
Code :
Code :
Code :
Code :
|
|||||||||||||
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Où se situe index.php dans ton arborescence ?
|
|
|
00
|
|
|
#10 | ||||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
Citation:
Je n'ai pas mis les .htaccess non plus. Code :
|
||||
|
|
00
|
|
|
#11 | |||
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
pour ton problème actuel, j'ai peut-être trouvé autre chose, essaye ça dans le fichier .htaccess : Code :
__________________
Modérateur PHP |
|||
|
|
00
|
|
|
#12 | |||
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
Effectivement, en vérifiant dans le tuto, la structure des répertoires n'était pas bonne. Heureusement que tu l'as remarqué ! J'ai créé mes répertoires en ligne de commande et je n'ai pas fait trop attention, j'ai fait une fausse manip. En remontant /library et /public dans /zf-tutorial, le fichier index.php affiche maintenant un titre en gras "Mes albums" Par contre, le problème sur les url type http://localhost:8888/zf-tutorial/index/ajouter est toujours d'actualité, avec ou sans la modif dans le .htaccess Merci en tout cas pour ce premier pas dans la bonne direction, ça m'apprendra à être plus attentif ! EDIT: Ca n'aura pas fonctionné longtemps ! Maintenant il mouline pour interpréter index.php, et finalement il me propose de le télécharger ! Et il n'affiche plus "Mes albums", comme la première fois. Bref, status quo... |
|||
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
pour l'erreur du fichier index, essaye de redémarrer Apache à tout hasard
qu'est ce qui apparait dans les log d'erreur et d'accès quand tu as l'erreur 404 ?
__________________
Modérateur PHP |
|
|
00
|
|
|
#14 | |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Citation:
J'en ai profité pour modifier la config de MAMP et repasser sur le port 80, pour ne plus avoir besoin de spécifier le port dans l'URL, mais rien à faire, même sur le port standard ça ne marche pas. Ta question est intéressante, ça me donne une poiste : En vérifiant le log, j'ai l'impression que ce qui merde c'est surtout l'existence du répertoire "index", car quelle que soit l'url appelée, il bloque au niveau de "index" (et pas "index/ajouter" par exemple) Code :
[Tue Jul 10 14:28:43 2007] [error] [client 127.0.0.1] File does not exist: /Users/Philippe/Documents/www/zf-tutorial/index EDIT: ------ Cette piste me fait penser qu'il s'agir très certainement d'un problème de réécriture Apache. Je vais tout reprendre à zéro... |
|
|
|
00
|
|
|
#15 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Personnellement, j'ai suivi les préconisations de Zend pour l'arborescence, et ça marche pour le même tutoriel :
Code :
Chez moi, ça fonctionne. |
||
|
|
00
|
|
|
#16 |
|
Membre confirmé
![]() Inscription : avril 2007 Messages : 313 ![]() |
Bon j'arrive à le faire tourner sur Windows sous WAMP maintenant, mais sous MAMP sous Mac OS X ça veut pas.
Probablement un AllowOverride dans un fichier conf, mais pas moyen de mettre la main dessus. |
|
|
00
|
|
|
#17 | |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Citation:
__________________
Modérateur PHP |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com