-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Il faut prendre une précaution lorsqu'on appel les classes (tous les noms qui sont composés du chemin vers les classes)
En effet, si la casse sous windows ne pose aucun problème (toto.txt et ToTo.txt seront le même fichier), elle en pose par contre beaucoup plus sous linux qui lui, est sensible à la casse (toto.txt et ToTo.txt sont 2 fichiers distincts)
Un exemple avec Zend_Form_Element_Text. Lors de l'instantiation de cette classe, Zend va chercher dans la librairie le chemin Zend/Form/Element/Text.php et comme sous linux c'est sensible à la casse, alors il faut respecter les majuscules sur chaques parties du nom de la classe ! Donc si on met Zend_form_element_text on aura une erreur du genre :
Warning: include_once(Zend/form/element/Text.php): failed to open stream: No such file or directory in /homepages/19/d358232515/htdocs/library/Zend/Loader.php on line 134
Warning: include_once(): Failed opening 'Zend/form/element/Text.php' for inclusion (include_path='/homepages/19/d358232515/htdocs/application/../library:/homepages/19/d358232515/htdocs/library:.:/usr/lib/php6') in /homepages/19/d358232515/htdocs/library/Zend/Loader.php on line 134
Fatal error: Class 'Zend_form_element_Text' not found in /homepages/19/d358232515/htdocs/application/forms/InscrireUtilisateur.php on line 12