Skip to content

Attention à la casse #27

@alexsolex

Description

@alexsolex

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

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions