8796 sujets

Développement web côté serveur, CMS

Bonjour.

J'ai développé un intranet pour mon entreprise, sur un pc, avec easyphp pour mes tests en local. La version de php utilisée est 4.3.10.

Je l'ai déployé récemment sur un Mac G4, en installant apache / PHP et MySQL, sans passer par MAMP. La version de PHP est 5.2.10.

Le problème est qu'après le déploiement, toutes mes date affichées avec date("Y") retournent 0000.

Auriez vous une solution à me préconiser en évitant de réinstaller PHP ?

Merci Smiley smile
Modifié par MattBPA (16 Oct 2009 - 12:24)
time()=1255604448, ce qui donne bien 2009-10-15 13:00:48

A noter aussi que date("Y") donne 0000 mais que date("y") donne bien 09...
Modifié par MattBPA (15 Oct 2009 - 13:11)
Étrange comme comportement oO

Et si tu fais
echo date("Y", time());

Mais bon ça ne change rien normalement.

Visiblement la fonction renvoie bien l'année à 4 chiffres mais avec un timestamp à 0 Smiley langue
echo date("Y"), time());

renvoi 0000

echo date("Y-m-d"), time());


renvoi 0000-10-15

echo date("y-m-d"), time());


renvoi 09-10-15

franchement je comprends pas Smiley confus
Mouai, on dirait que ya un joli bug dans ton installation de PHP.

Je pense que t'auras plus vite fais de réinstaller. Smiley sweatdrop
Snif, juste ce que je voulais pas entendre Smiley bawling

Bon ben quand faut y aller...

Merci quand même de t'être penché sur mon problème. Dois-je mettre ce post en résolu, ou est ce que je le laisse ouvert au cas où un bon génie passerait par là ?
Laisse comme ça le temps de repasser nous dire si la réinstallation a résolue le problème ou non.
Bon au final je suis passé sous MAMP.

Le problème ayant disparu avec MAMP, j'en déduis que c'était mon install qui était foireuse.

Merci d'avoir pris le temps de me répondre, je passe ce sujet en résolu. Ceci dit si quelqu'un sait d'où vient le problème je reste à l'écoute

gratz
Modifié par MattBPA (29 Oct 2009 - 14:27)