Retrouver le chemin du controleur
Bonjour,
Ci-joint le code de mon index.php.
Rien de plus classique.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
// mise en place des répertoires et chargement des classes
set_include_path('.'
. PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());
//autoload
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
$frontController->dispatch(); |
Ce code fonctionne tres bien sur mon serveur local (wamp).
Par contre sur mon serveur de production je recois le message suivant :
Citation:
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index)' in...
Pour que cela fonctionne je dois charger manuellement le controller en ajoutant le code suivant :
Code:
1 2 3 4 5 6 7 8
|
...
. PATH_SEPARATOR . './application/controllers/'
...
...
require_once 'indexController.php';
... |
Meme si cela fonctionne j'aimerai comprendre ce qui pose probleme.
Un avis eclaire me serait bien utile...