Je reçois l'erreur suivante lors de la migration de mon code de ma machine de développement Windows vers ma machine de production linxu. Je suis conscient qu'il y a toujours des problèmes de séparateur et de sensibilité à la casse (que j'ai résolus), mais celui-ci semble provenir du Cadre lui-même.Windows (dev) à Linux (prod) Erreurs de migration de Zend Framework
Mes contrôleurs suivent tous la convention (majuscule en premier chameau). J'utilise le bootstrap fourni par Zend_App et tout fonctionne (bien sans erreur) sur ma boîte de dev. Cependant, ses plugins d'analyse ne semblent pas parvenir aux contrôleurs.
Toutes les idées seraient géniales. :-)
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in /****mywebroot***/library/Zend/Controller/Dispatcher/Standard.php:242 Stack trace: #0 //****mywebroot***/library/Zend/Controller/Front.php(946): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /****mywebroot***/library/Zend/Application/Bootstrap/Bootstrap.php(77): Zend_Controller_Front->dispatch() #2 /****mywebroot***/public/index.php(26): Zend_Application->run() #4 {main} thrown in /****mywebroot***/library/Zend/Controller/Dispatcher/Standard.php on line 242
J'espère que cela est une erreur fondamentale
Merci encore Lance. Il se trouve que vous pouvez avoir des noms de contrôleur de cas de chameau dans Windows (et UserGalleryController.php) mais pas dans Linux. Lorsque vous essayez d'y accéder à partir d'un plugin (vous aidez précédente :-)) il échoue gravement. J'ai changé le nom en minuscules, et tout a fonctionné. Étrange qu'il a sorti le contrôleur d'erreur. Les contrôleurs sont-ils seulement initiés après les plugins? Quel est l'ordre d'exécution? (-> index.php-> bootstrap.php-> zend_app_instance-> plugins-> controller-> view-> layout?) Merci :-) – arendn
qui devrait lire ci-dessus de (UserGallerController.php -> UsergalleryController (le -> setController la fonction échouait même lorsque vous utilisiez des traits d'union dans Linux) – arendn