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
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();
    }
}
et
=>/var/www/projet/site1/application/views/scripts/index/index.phtml
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>
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
500 Internal Server Error
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"

Pour finir j'ai le fichier /var/www/projet/site1/.htaccess
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
Si je retire ce fichier j'accède bien à ma page d'index avec la phrase "Hello, World!".

"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:
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
[EDIT2]
J'ai activé l'url rewriting par cette commande
et je recontre maintenant l'erreur suivante :

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.