Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
Je rencontre un problème sous ZF que je n'arrive pas à corriger. Cela se produit avec différents tutos trouvé sur le net (quickstart de la doc ZF ou tuto sur développez.com et autres).
Avec le projet quickstart de ZF par exemple, qui consiste en une page index (Controller Index et action index) et la gestion d'un livre d'or :(Controller Guestbook, action index et sign).
http://127.0.0.1/ -> Ok, j'arrive sur la page index
http://127.0.0.1/index.php -> Idem
http://127.0.0.1/index ou http://127.0.0.1/index/index ne fonctionne pas (erreur 500).
http://127.0.0.1/guestbook idem
Je dois passer par index.php soit :
http://127.0.0.1/index.php/index ou http://127.0.0.1/index.php/guestbook et là aucun soucis.
J'utilise ZF 1.9.1 et EasyPHP 3.0.
Avant l'erreur 500, j'avais une erreur 404. le mod_rewrite était commenté, je l'ai décommenté et j'ai passé tous les allowoverride none à all. J'ai maintenant l'erreur 500 avec cela dans le log apache :
Fri Aug 21 19:44:20 2009] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
Quelqu'un a-t-il déjà eu un problème similaire ? Une idée ?
Merci à vous,
Stoomm.
Dernière modification par Stoomm (24-08-2009 12:41:27)
Hors ligne
salut,
Ton erreur doit venir du .htaccess. C'est lui qui va te permettre d'avoir une jolie adresse et il devrait ressembler à quelque-chose comme ça :
RewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ index.php [NC,L]
++
Hors ligne
Saut ubini,
Merci pour ton message, il m'a indirectement mis sur la voie. Mon htaccess etait bon, il était par contre placé dans le dossier .... public ...
Erreur de boulet.
Désolé pour ca et merci pour ta réponse.
A+,
Stoomm.
Hors ligne
normalement il devrai bien être dans public, ainsi que ton index.php
Dans ton / tu dois avoir un htaccess qui te renvoi vers public ou alors avoir un alias qui pointe vers public.
Hors ligne
Pages: 1