20 août 2009
Probléme *_once avec APC
Par Christophe de saint leger le jeudi, août 20 2009, 09:59 - PHP - Lien permanent
Bug ou .. ? 
Voilà maintenant plusieurs semaines que je test la nouvelle version de php , à savoir , php 5.3 . Seulement , quelques mises à jour de mon code étaient nécessaires pour une compatibilité parfaite ( pas de notice warning ou deprecated ).
Mais après quelques jour d'utilisation , des erreurs fatal du type : Class XXX not found font leurs apparitions .
Mes tests ont pointé le probléme sur mes include_once et require_once .
En les remplaçant par un simple require ou include , le problème disparait .
Mais ça ne me convient pas !
La solution , n'est pas valable , il n'est pas question de remplacer tous mes *_once , pour palier à ce problème , j'ai donc continué mes recherches , jusqu'à ce que je tombe sur ce récent "bug" concernant la lib APC sur pecl .
Le problème vient de là
J'ai donc immédiatement , désactivé l'option apc.include_once_override comme préciser dans le commentaire concernant ce "bug" , et là soulagement , tout rentre dans l'ordre .
Si ce poste peut servir quelqu'un qui rencontre le même phénomène .
Mais pourquoi ?
Alors voilà , j'en suis là je ne comprends pas vraiment , il faut savoir que cette option activé fonctionnait parfaitement avec php 5.2.10 .
Si quelqu'un a des infos la dessus , je suis très intéressé d'en savoir plus ! ( merci d'avance à vous ) .
