Passage de PHP5 à PHP4.4.8 (sous Linux Fedora)

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passage de PHP5 à PHP4.4.8 (sous Linux Fedora)

par zeus » 11 mars 2008, 08:52

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "Gestion de serveur(s)".

par Calimero » 11 mars 2008, 01:17

Si ce comportement a été introduit en PHP4, quid des scripts qui ne prennent pas cette particularité en compte ?
Ils sont périmés dans un cas comme dans l'autre ;-) A moyen terme, ils seront cassés par la prochaine mise à jour de php, ou par un changement d'hébergeur, ou encore l'obsolescence naturelle du script, du hardware... Il faudra alors les mettre à jour ou (le plus souvent) jeter le script.



Pour en revenir au sujet initial :
je souhaite passer de PHP 5 à PHP 4.4.8 sur mon serveur car mes scripts n'ont pas été optimisés pour PHP 5. Ils sont donc incompatibles.
Tu te faciliterais la vie, présente et future, à prendre le problème dans l'autre sens.
J'ai recherché sur Google des informations à ce sujet (PHP 5 vers PHP 4) mais je n'ai rien trouvé qui a marché. J'ai essayé des commandes sur SSH pour supprimer PHP 5 et installer PHP 4. Je n'y suis pas parvenu.
C'est pourtant la plus sûre façon d'y arriver. Mais si tu ne nous dit pas quelle est ta distribution, quelles sont les commandes que tu as tapé, sous quel utilisateur et quel en a été le résultat, il n'y a rien d'autre à en dire que "dommage".
J'aimerai donc savoir si vous avez une démarche qui fonctionne pour faire ce que je souhaite (sachant que j'ai l'accès root sur ma machine et que j'ai SSH).
Ce que tu veux faire n'est pas extrêmement difficile, mais nécessite quand même un peu de bases en administration de machine linux. Je déduis de ton message que tu n'es pas très à l'aise dans ce domaine. Je te conseille d'en rester là, sous peine de tout casser en faisant une bêtise (ça peut arriver très facilement, même quand on "sait faire").

Tu peux demander de l'aide à une personne de confiance, compétente sur ta distribution linux (et/ou sur Apache/MySQL/PHP), de t'aider à réaliser cette opération (de préférence, un administrateur système - ou peut-être à ton hébergeur, qui dispose des compétences nécessaires).

Si tu ne t'en sors pas tout seul il y a peu de chances que les différents manuels disponibles de ci de là t'aident. Si tu souhaites malgré tout continuer seul, pour tes recherches futures, retiens bien que les mécanismes d'installation/désinstallation de logiciels sont étroitement liés à la distribution linux que tu utilises.

Suivre les conseils d'une documentation inadaptée à ton cas peut dans le meilleur des cas ne rien changer du tout, et dans le pire mettre un joli bazar sur ton serveur qui ne ferait qu'empirer ton cas ;-)

par Jules Petibidon » 10 mars 2008, 22:28

Si ce comportement a été introduit en PHP4, quid des scripts qui ne prennent pas cette particularité en compte ?

par Hywan » 10 mars 2008, 22:17

Cette différence n'existe plus. Ce comportement a été introduit depuis la version 4.3 il me semble (il faut vraiment vérifier le numéro de version, je ne retrouve plus dans le manuel). Argument rejeté ;-).

par Jules Petibidon » 10 mars 2008, 22:10

Le truc c'est que je sais pas vraiment comment exprimer ces histoires de références dans les objets en fait ;)

Donc pour illustrer :

$truc = new machin; en php5 équivaut à $truc = &new machin; en php4

Ce qui oblige, par exemple, en php5 à passer par clone pour copier un objet, alors qu'en php4 c'est "naturel".

La différence est subtile, et cela a peu de chances de générer un bug. Mais ça peut arriver :)

par Hywan » 10 mars 2008, 20:41

Est-ce que je pourrais avoir un exemple concret, car je ne vois pas bien ?

par Jules Petibidon » 10 mars 2008, 20:40

Les propriétés des instances de classes qui peuvent te réserver des surprises.

par Hywan » 10 mars 2008, 20:33

Comme PHP 5 est une suite à PHP 4, je ne vois en quoi tes scripts pourraient être incompatibles, ou du moins, moins performants ... Un exemple ?

par Sékiltoyai » 10 mars 2008, 19:17

Ou alors dis nous ce qui est incompatible. C'est souvent un problème de configuration…

par Jules Petibidon » 10 mars 2008, 18:51

Hello,

T'as testé tes scripts sous PHP5 ? Parce que s'ils ne fonctionnent pas t'as vraiment pas de bol... Les risques d'incompatibilité sont très faibles.

Passage de PHP5 à PHP4.4.8 (sous Linux Fedora)

par Aurélien C. » 10 mars 2008, 18:25

Bonjour,

je souhaite passer de PHP 5 à PHP 4.4.8 sur mon serveur car mes scripts n'ont pas été optimisés pour PHP 5. Ils sont donc incompatibles.

J'ai recherché sur Google des informations à ce sujet (PHP 5 vers PHP 4) mais je n'ai rien trouvé qui a marché.

J'ai essayé des commandes sur SSH pour supprimer PHP 5 et installer PHP 4. Je n'y suis pas parvenu.

J'aimerai donc savoir si vous avez une démarche qui fonctionne pour faire ce que je souhaite (sachant que j'ai l'accès root sur ma machine et que j'ai SSH).

Je vous remercie par avance pour votre réponse,
Aurélien C.