Forum Programmation.php Script bash ou autre, analyse Php4 vers Php5

Posté par  .
Étiquettes : aucune
1
24
mar.
2011

Bonjour,

Je suis à la recherche d'un script qui analyserait le code php4 et qui indiquerait:

  • son degré de compatibilité avec php5

  • les endroits ou le code risque de poser problème (voir le pied serais qu'il donne des indication pour rétablir la compatibilité mais on va pas demander la lune hein ;))

J'ai chercher quelque peu du notre "ami" la toile :p sans rien trouver de très concluant.
L'idéal serait un script en bash ou autre (je connais plus la bash ... c'est pour ça) qui analyserait des dossiers contenant des fichiers php.
Y a t'il déjà des choses de faite a votre connaissance vis à vie de cela ? ou est ce qu'il faut que je vois par moi même ?

Merci à tous

Totoro

  • # lance ton script sur une machine php5

    Posté par  . Évalué à 4.

    facile, tu installes ton script sur une machine qui fait tourner php5

    tu tentes d'utiliser ton outil, tu vas lire les logs apaches, qui va te dire

    eregi() deprecated on script.php line 24

    avec ca, tu vas sur php.net, tu cherches eregi() et ca t'explique que c'est remplacé par preg_match()...

    apres, à toi de recoder les scripts pour que ca marche ;)

    • [^] # Re: lance ton script sur une machine php5

      Posté par  . Évalué à 0.

      Justement je veux évité d'avoir à déplacer l’ensemble du php sur une nouvelle machine, il y a souvent des connexion à des base etc ... surtout il y a une sacré quantité de code ...
      Bon je vais voir, mais merci de la réponse.
      Totoro

    • [^] # Re: lance ton script sur une machine php5

      Posté par  . Évalué à 2.

      Rhaa la solution crade :-)
      Cela dit, c'est généralement la seule méthode.
      Et il faut se démerder pour que la totalité du code soit parcourue. Pas gagné.

      • [^] # Re: lance ton script sur une machine php5

        Posté par  . Évalué à 2.

        meme s'il te dit que eregi() n'existe plus, juste en appelant l'index.php
        rien ne t'empeche de faire un rechercher/remplacer partout dans le code

        • [^] # Re: lance ton script sur une machine php5

          Posté par  . Évalué à 0.

          Bon j'ai compris quand j'attaquerais mes machines qui sont susceptible de faire tourner du Php4 (oui car y a php5 aussi dessus si non c'est pas marrant) je sens que je vais créé un projet de script bash ou autre pour tenter une analyse du code et remonter les problèmes possibles.
          Je pense que ça risque d'intéresser du monde lol

          Merci de votre aide ;)

          Totoro

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.