Page 1 sur 1

[Stable] PHP 5.2.9

Posté : 28 févr. 2009, 02:27
par Hywan
Hey :-),

La version 5.2.9 de PHP est sortie. On pourra lire l'annonce officielle, la télécharger et enfin, lire le changelog.

On trouve beaucoup de corrections de bugs bien évidemment. Mais également des corrections de sécurité. Sinon, dans les nouveautés : array_unique() a un nouveau flag (SORT_REGULAR) et le comportement de __call() a été changé vis-à-vis des accès protégés et privés.

Pour rappel, la 5.3.0 est en bêta 1 et est en release candidate (on la trouvera sur le quality assurance de PHP).

Posté : 28 févr. 2009, 11:09
par katagoto
Et si j'ai bien lu, pdo_mysql à été refait/refondu/retouché selon/pour la dernière version de MySQL...

Posté : 28 févr. 2009, 12:23
par Hywan
Hmm :-k, t'as des sources ? Parce qu'il me semble que tu fais allusion à la version 5.3 en fait :-).

Posté : 28 févr. 2009, 12:49
par naholyr
Hmm :-k, t'as des sources ? Parce qu'il me semble que tu fais allusion à la version 5.3 en fait :-).
+1, pas d'info là-dessus dans la changelog, par contre c'est confirmé dans 5.3

Posté : 28 févr. 2009, 13:11
par katagoto
J'ai pas loin, un bug fix :
Fixed bug #46964 (Fixed pdo_mysql build with older version of MySQL). (Ilia)
Et oui, c'était bien, ce sera bien, dans PHP5.2.9, c'est un peu en bas...

Posté : 28 févr. 2009, 13:46
par Hywan
Attention à bien tout lire : PDO MySQL requires #define MYSQL_OPT_LOCAL_INFILE. Lorsqu'on compilait PHP 5.2.6 avec une vieille version de MySQL, il fallait nécessairement une constante qui n'était pas définie dans les versions 3.x de MySQL. C'est donc une compatibilité avec les vieilles versions. Ce n'est pas en rapport avec les grosses modifications apportées à PDO pour la version 5.3 qui sont nettement plus importantes, et encore moins avec les nouvelles versions de MySQL ;-).

Source :
Compiling PDO MySQL with ancient MySQL fails because the code
assumes that MYSQL_OPT_LOCAL_INFILE has been defined. This isn't the
case with MySQL 3.* and IIRC 4.0 and some early 4.1 versions.

Posté : 28 févr. 2009, 15:28
par SpintroniK
... Ce n'est pas en rapport avec les grosses modifications apportées à PDO pour la version 5.3 qui sont nettement plus importantes, et encore moins avec les nouvelles versions de MySQL ;-)...
Heu, est-ce qu'on peut savoir où l'on trouve cette liste ?
Car j'ai peut être loupé un épisode mais d'après ce que j'ai lu pdo n'aura qu'une méthode de plus et et 3 constantes...
Source : http://wiki.php.net/doc/scratchpad/upgrade/53

Posté : 28 févr. 2009, 17:14
par Hywan
Il faut demander à Pascal Martin pour plus d'informations : PHP 5.3 : mysqlnd : MySQL Native Driver.

Posté : 28 févr. 2009, 18:27
par SpintroniK
Bah là c'est pareil, au niveau de PDO, pas grand chose de nouveau.

Posté : 28 févr. 2009, 18:33
par Hywan
Bah PDO se base dessus, donc c'est pour ça qu'on parle d'un bon changement …

Posté : 28 févr. 2009, 18:43
par SpintroniK
Oui, bien sûr, je suis tout à fait d'accord :D
C'est juste que comme c'était dit, je croyais que j'étais passé à côté d'un changement important dans PDO :P