Bonjour à tous. Je me suis remis au zf 0.7 mais j'ai un petit probléme - qui ne s'était pas présenté avec la version 0.5 - pour démarrer tout ça. J'utilisais des hôtes virtuels mais comme je ne trouvais pas de solution, je suis parti sur des tests à la racine du serveur.
Mon DocumentRoot /var/www2/www - tous les fichiers ont un chmod 777.
Voici les fichiers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
// /var/www2/www/index.php
set_include_path(get_include_path().':/opt/ZendFramework/library');
require_once 'Zend.php';
Zend::loadClass('Zend_Controller_Front');
echo 'passage ds index.php<br />';
Zend_Controller_Front::run('/var/www2/app/controllers');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// /var/www2/app/controllers/IndexController.php
require_once 'Zend/Controller/Action.php';
 
class IndexController extends Zend_Controller_Action {
    public function __construct() {
		echo 'passage ds constructeur<br /> ';
	}
    public function indexAction() {
		echo 'indexAction';
    }
   public function noRouteAction() {
 		echo 'noRouteAction';
	}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
// .htaccess
RewriteEngine on
RewriteRule .* /index.php [L]
// au départ j'avais ce code sans le slash dans une directive de configuration d'apache mais je suis passé à un .htaccess pour tester
Et voici les résultats:
http://monsite affiche
passage ds index.php
passage ds constructeur
indexAction
http://monsite/actionBidon affiche
passage ds index.php
Si vous avez une idée ou une piste n'hésitez pas. Merci.