Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Ce matin, je suis tombé sur cette erreur Invalid controller specified. Je développe en local tout d'abord puis je livre sur le serveur de prod. En local, ça fonctionne correctement.
Donc sur le serveur, il s'affiche ceci:
An error occurred Page not found Exception information: Message: Invalid controller specified (activite-quotidienne-cab) Stack trace: #0 /appli/_adm/u1/01_01_00.000/_Libraries/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 /appli/_adm/u1/01_01_00.000/_Libraries/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front->dispatch() #2 /appli/_adm/u1/01_01_00.000/_Libraries/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run() #3 /appli/_adm/u0/01_01_00.000/_IHM/public/index.php(22): Zend_Application->run() #4 {main}
application.ini, il y a ceci:
[production] phpSettings.display_startup_errors = 0 phpSettings.display_errors = 0 includePaths.library = APPLICATION_PATH "/../library" bootstrap.path = APPLICATION_PATH "/Bootstrap.php" bootstrap.class = "Bootstrap" appnamespace = "Application" resources.frontController.controllerDirectory = APPLICATION_PATH "/controllers/" resources.frontController.params.displayExceptions = 0 autoloadernamespaces[] = "NBD" autoloadernamespaces[] = "Zend" autoloadernamespaces[] = "ZendX" resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/" ws.url = "http://ws.trunk/" ihm.url = "http://ihm.trunk/" resources.view[] = resource.view.title = "Alliage" resources.modules = "" resources.frontController.moduleDirectory = APPLICATION_PATH "/modules/" resources.log.err.writerName = "Stream" resources.log.err.writerParams.stream = APPLICATION_PATH "/../logs/errors.log" resources.log.err.filterName = "Priority" resources.log.err.filterParams.priority = Zend_Log::WARN [staging : production] [testing : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 [development : production] phpSettings.display_startup_errors = 1 phpSettings.display_errors = 1 resources.frontController.params.displayExceptions = 1 ws.url = "http://ws.trunk/" ihm.url = "http://ihm.trunk/" resources.log.debug.writerName = "Stream" resources.log.debug.writerParams.stream = APPLICATION_PATH "/../logs/DEBUG.log" resources.log.debug.filterName = "Priority" resources.log.debug.filterParams.priority = Zend_Log::DEBUG resources.log.debug.filterParams.operator = "=="
Pouvez-vous m'aider svp ?
Dernière modification par blacksmash (07-03-2016 12:26:28)
Hors ligne
Hello,
A priori ton controller n'existe pas en prod. Est-tu sûr d'avoir bien envoyé tous les fichiers sur ton environnement?
Hors ligne
Prod sur Linux, dev sur Windows ? Je pencherais pour un problème de case, Linux étant sensible et Windows ne l'étant pas...
Liste nous le nom de tes fichiers/dossiers du côté des controlleurs.
Hors ligne
J'ai regarde sur le serveur. Le controller est bien sur le serveur. C'est un serveur linux.
Le nom du controller : ActiviteQuotidienneCABController.
pour le dossier de la view : activite_quotidienne-cab
/modules
/statistiques
/controllers
/ActiviteQuotidienneCABController.php
/ActiviteQuotidienneClientsController.php
/scripts
/activite-quotidienne-cab
/index
C'est bizarre, parce que j'ai codé d'autres fonctionnalités de cette application pareil. Pour autant, cette erreur ne s'affiche pas.
Dernière modification par blacksmash (14-03-2016 10:54:44)
Hors ligne
ActiviteQuotidienneCABController
tu devrais avoir: ActiviteQuotidienneCabController
Hors ligne
bonjour,
Merci pour vos conseil. J'ai fait les modifications en refactorant le class controller: ActiviteQuotidienneCABController.
Hors ligne