Alors PRIMO il n'est pas impossible de charger php4 ET php5 en même temps en mod_php !!!
Je l'ai fait donc vous pouvez me croire ;)
Par contre c'est super galère car il faut faire du versioning des symboles et builder les extensions en dur...
Deuxièmement l'histoire du non passage a php5 n'est pas vraiment justifié, les seul problème réel :
- changement du passage par valeur en adresse implicite alors qu'il nécessitait un & explicite en php4
- non support de squirelmail (heu le code est sacrément non maintenable en plus)
Donc bon a part ce genre de soucis il n'y a pas vraiment de raisons de ne pas passer a php5...
Après bon pour php6 d'après ce que j'ai compris les incompatibilités d'export de symbole sont censé être réglés...
Et puis soyons sérieux, dans php4 y a de sacré limitations :
$array = array(0 => array(), 1 => array());
foreach ($array as $key => $value)
{
$value['new_key'] = 'test';
}
Et bien les valeurs n'ont pas été affectés en php4 (et ça va planter lamentablement si mes souvenirs sont bon...)
Bref de toute façon free est passé a php5 pour les pages perso donc on peux raisonnablement penser qu'on peux passer ça en prod sans attendre ;)
[^] # Re: Php4 maintient sa domination
Posté par Raphaël G. (site web personnel) . En réponse à la dépêche Statistiques de déploiement de PHP au mois de juillet 2006. Évalué à 5.
Je l'ai fait donc vous pouvez me croire ;)
Par contre c'est super galère car il faut faire du versioning des symboles et builder les extensions en dur...
Deuxièmement l'histoire du non passage a php5 n'est pas vraiment justifié, les seul problème réel :
- changement du passage par valeur en adresse implicite alors qu'il nécessitait un & explicite en php4
- non support de squirelmail (heu le code est sacrément non maintenable en plus)
Donc bon a part ce genre de soucis il n'y a pas vraiment de raisons de ne pas passer a php5...
Après bon pour php6 d'après ce que j'ai compris les incompatibilités d'export de symbole sont censé être réglés...
Et puis soyons sérieux, dans php4 y a de sacré limitations :
$array = array(0 => array(), 1 => array());
foreach ($array as $key => $value)
{
$value['new_key'] = 'test';
}
Et bien les valeurs n'ont pas été affectés en php4 (et ça va planter lamentablement si mes souvenirs sont bon...)
Bref de toute façon free est passé a php5 pour les pages perso donc on peux raisonnablement penser qu'on peux passer ça en prod sans attendre ;)