Migration vers php5

Chamalo
Invité n'ayant pas de compte PHPfrance

08 août 2008, 21:10

Bonjour,

Je dois passer un site de php4 à php5! mon site est actuellement hébergé sur un serveur php5, tout semble marcher à peu pres... (je croise les doigts) à part que je n'arrive pas a me loguer sur mon site

En fait, je me logge, il reconnait que ce n est pas une erreur mais ne garde pas ma connexion... Ca marchait tres bien en php4! quelle est la fonction php5 qui a changé qui fait que ca ne marche plus?

Je ne connais pas du tout php5, et je ne sais pas du tout par ou chercher d'ou peut venir ce probleme!

Pour ceux qui auraient un peu de temps pour m aider:

https://charger.ewdhosting.com/~lepicer ... 72c97116a4
login oliv
pwd olivier

Apres vous etre loggé, vous etes marqué comme etant non connecté, si vous rentrez un faux id, il est précisé que vous vous etes trompé! donc l acces a la base de donnée marche, mais je ne sais pas pourquoi le site ne le prend pas en compte!

C est normal que les images ne s affichent pas, il y a des problemes dans l'arborescence de l'url, si vous tombez sur une page verte, il faut rajouter ~lepicer2/ entre le .com et le customer!

Dans l attente d un sauveur, je vais essayer de continuer a bidouiller!
Je vous remercie par avance!!!

ViPHP
ViPHP | 3607 Messages

09 août 2008, 13:44

A vue de nez, sans voir aucun codes, sans savoir comment tu procèdes pour ton authentification...
Je dirais que c'est un problème avec les sessions/cookies (je ne sais pas ce que tu utilises...)
Fait nous voir un peu le code...

ViPHP
ViPHP | 2291 Messages

09 août 2008, 14:39

Une bêtise peut-être mais les balises php de tes pages sont t'elle correct
explication :
<? ?> = faux
<?php ?> = correct.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

10 août 2008, 17:55

Une bêtise peut-être mais les balises php de tes pages sont t'elle correct
explication :
<? ?> = faux
<?php ?> = correct.
Il n'y a rien de faux ou de correct dans ces syntaxes, et celles-ci dépendent uniquement de la configuration de php et non de sa version ;) Il est effectivement préférable d'utiliser <?php pour ne pas dépendre de la configuration du serveur, mais ce n'est pas mieux ou moins bien.

Ceci étant, avant de commencer à t'interroger sur les différences entre php4 et php5, il serait effectivement interessant de voir s'il n'y a pas eu de modification au niveau de la configuration du serveur ou se trouve ton php4 et ton php5 (genre la création d'un dossier pour accueillir les fichiers de session).
Il se peut également que le register globals soit passé à off, t'obligeant à accéder à tes variables de session avec $_SESSION['ma_variable'] au lieu de $ma_variable.

Ensuite il faudrait effectivement se pencher sur le code et voir s'il y a autre chose...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 2291 Messages

10 août 2008, 17:58

:oops: Autant pour moi alors

Ceci dit en utilisant les balises longue (<?php ?>) on peut être certain d'avoir une portabilité total sur tout les serveurs.