Aller au contenu

Bug dans PHP 5.2.10


destroyedlolo

Sujets conseillés

Bonjour,

je viens d'upgrader mon site de PHP 5.2.9 vers 5.2.10 ... sauf que si je fais maintenant

echo date(DATE_RSS);

le resultat est maintenant Fri, 26 Jun 0000 01:07:41 +0200.

Bref, l'annee est toujours mise a 0000 :nonono:

Est-ce que d'autres ont vu ce bug ou est ma compile sous NetBSD qui a foiree ?

Bye

Lolo

Lien vers le commentaire
Partager sur d’autres sites

Chez moi c'est bon, et sur les serveurs infogérés aussi !

Fri, 26 Jun 2009 08:36:04 +0200

On est en 5.2.10 depuis peu !

Ca doit être ta compile, ou alors un bug sous NetBSD !

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'ai trouve pourquoi : il y a bien un bug dans PHP, dans le fichier ext/date/php_date.c ligne 802.

Maintenant, les annees sont codees dans des entiers 64 bits (long long int) alors que l'affichage de fait par un

%04ld

(long int 32 bits). Bref il ne prend que les 4 premiers octets sur les 8, donc ca passe sur les systemes little endian comme les Intel, mais pas sur les systems big endian comme les Sparc ou les 68000 ... et justement mon NetBSD tourne sur une Sparc.

=> ouverture d'un bug.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...