Bonjour à tous,
Je débute dans l'utilisation de framework et j'ai décidé d'utiliser le ZF. Je rencontre déjà quelques soucis
J'ai suivi le tutoriel de developpez.com "Débuter avec le Zend Framework (approche MVC)"
Je suis arrivé à la fin de l'étape II-B-2. J'ai également suivi d'autre tutoriel j'ai donc créer les fichiers suivant :
=>/var/www/projet/site1/application/controllers/IndexController.php
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php /** Zend_Controller_Action */ require_once 'Zend/Controller/Action.php'; class IndexController extends Zend_Controller_Action { public function indexAction() { $this->render(); } }
=>/var/www/projet/site1/application/views/scripts/index/index.phtml
Et finalement, au moment d'accéder à la racine de l'application, j'ai l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>My first Zend Framework App</title> </head> <body> <h1>Hello, World!</h1> </body> </html>
J'ai remarqué également que si j'accède au répertoire parent "/var/www/projet/" depuis mon navigateur web, je ne vois pas le répertoire "site1"
Code : Sélectionner tout - Visualiser dans une fenêtre à part 500 Internal Server Error
Pour finir j'ai le fichier /var/www/projet/site1/.htaccess
Si je retire ce fichier j'accède bien à ma page d'index avec la phrase "Hello, World!".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 RewriteEngine on RewriteRule .* index.php php_flag magic_quotes_gpc off php_flag register_globals off
"Malheureusement", ce fichier est utile pour le fonctionnement de ZF (d'après ce que j'ai compris).
Je ne comprend pas le pourquoi du comment?
[EDIT]
Si je regarde les logs apache, voici ce que je trouve:
[EDIT2]
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Mon Mar 31 19:12:20 2008] [alert] [client 192.168.2.21] /var/www/projet/site1/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
J'ai activé l'url rewriting par cette commande
et je recontre maintenant l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part a2enmod rewrite
Code : Sélectionner tout - Visualiser dans une fenêtre à part 403 Forbidden
Est-ce que cela veut dire que la configuration d'apache n'est pas correcte pour utiliser l'url rewriting?
Je vous remercie d'avance.
Partager