Démarrage difficile: 500 Internal Server Error
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:
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:
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:
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:
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:
[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.