La base du problème est que les scripts écrits pour PHP4 ne fonctionneront pas forcément pareil avec PHP5. Donc un hébergeur doit garder PHP4 pour ne pas casser les sites hébergés, et éventuellement proposer PHP5 à côté.
Pour plus de performances beaucoup d'hébergeurs utilisent PHP en module Apache. Le problème c'est qu'on ne peut pas charger les modules PHP4 et PHP5 en même temps. La seule solution est d'en utiliser au moins un des deux en CGI, et certains hébergeurs ne le peuvent/veulent pas.
La deuxième raison, qui affecte cette fois les développeurs/webmasters est simplement que quand ça marche, ça marche et il qu'il n'y a pas forcément de raison de changer. Beaucoup d'applications, modules et classes pear ne sont toujours pas officiellement compatibles PHP5, voir pas dutout, donc ça limite déjà pas mal son utilisation.
En fait c'est surtout les applications/sites faits from scratch qui utilisent PHP5, ou ceux qui en ont vraiment besoin qui ont migrés.
On pourrait citer aussi le fait que les améliorations de PHP5 ne sont intéressantes que pour les utilisateurs avancés (model objet, streams, iconv, xml, pdo, etc).
[^] # Re: Php4 maintient sa domination
Posté par andeus . En réponse à la dépêche Statistiques de déploiement de PHP au mois de juillet 2006. Évalué à 7.
La base du problème est que les scripts écrits pour PHP4 ne fonctionneront pas forcément pareil avec PHP5. Donc un hébergeur doit garder PHP4 pour ne pas casser les sites hébergés, et éventuellement proposer PHP5 à côté.
Pour plus de performances beaucoup d'hébergeurs utilisent PHP en module Apache. Le problème c'est qu'on ne peut pas charger les modules PHP4 et PHP5 en même temps. La seule solution est d'en utiliser au moins un des deux en CGI, et certains hébergeurs ne le peuvent/veulent pas.
La deuxième raison, qui affecte cette fois les développeurs/webmasters est simplement que quand ça marche, ça marche et il qu'il n'y a pas forcément de raison de changer. Beaucoup d'applications, modules et classes pear ne sont toujours pas officiellement compatibles PHP5, voir pas dutout, donc ça limite déjà pas mal son utilisation.
En fait c'est surtout les applications/sites faits from scratch qui utilisent PHP5, ou ceux qui en ont vraiment besoin qui ont migrés.
On pourrait citer aussi le fait que les améliorations de PHP5 ne sont intéressantes que pour les utilisateurs avancés (model objet, streams, iconv, xml, pdo, etc).