Bonjour a tous,
il y'a quelques jours j'ai decouvert le Zend Framework, qui à l'air vraiment génial. J'ai suivis quelques tuto. sur le net pour en découvrir ses spécialités. Seulement j'ai quelques petits soucis.
Je travaille actuellement en local avec PHP5 & Apache2 sous Windows XP.
Voici l'arborescence du site :
Le code de mon fichier .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 - testZend index.php .htaccess - app - controllers indexController.php nouveautesController.php - models - views - lib - Zend Zend.php - www
Voici mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php php_value include_path "lib/"
Lorsque je vais sur http://localhost/testZend, il m'affiche bien la page d'index, mais lorsque je vais sur http://localhost/testZend/nouveautes, il ne trouve aucune page alors qu'avec le .htaccess, il est censé réécrire l'url de ma page.
Pourtant j'ai bien :
- decommenter dans httpd.conf la ligne :
- Modifier dans lib/Zend/Controller/Router.php la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part LoadModule rewrite_module modules/mod_rewrite.so
en
Code : Sélectionner tout - Visualiser dans une fenêtre à part $path = $_SERVER['REQUEST_URI'];
A mon avis le problème vient du fait que le fichier .htaccess n'est pas interpreté.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $path = substr($_SERVER['REQUEST_URI'], strlen('testZend/'));
Est-ce que quelqu'un à déjà utilisé ce framework, et serait susceptible de m'aider svp ?
Merci d'avance.
Partager