Skip to content

Attention à la casse #27

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions