Instalation d'une version récente de php

Instalation d'une version récente de php - PHP - Programmation

Marsh Posté le 09-04-2013 à 14:49:07    

Bonjour ,
 
Je bloque depuis une petite journée sur un problème de version de PHP.
 
Je m'explique, je travail sur une application qui comporte des morceaux de code en PHP4. L'application fonctionne très bien sur le serveur OVH et j'ai réussi a la faire fonctionner en local ( avec un serveur wamp) mais j'ai du configuré mon serveur local pour que ce soit la version 5.2.5 qui interprète.
 
Jusque la pas de soucis, sauf que j'aimerais intégrer du phpUnit dans mon site, or les version les plus récente doivent avoir comme environnement des versions de php récente ( phpUnit 3.6 doit fonctionné sous PHP5.2.7 minimum ).
 
Voici donc ma questiona, y a t'il un moyen que mon application fonctionne avec du php5.4 (installation d’extensions, ... ) ?

Reply

Marsh Posté le 09-04-2013 à 14:49:07   

Reply

Marsh Posté le 09-04-2013 à 16:55:13    

J'ai du code qui date de php4 et qui fonctionne sous php5.3.
 
Qu'est-ce qui ne fonctionne pas quand tu déploies sur un php plus récent?


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 09-04-2013 à 17:05:01    

Lorsque je change de version ( exemple avec la 5.4 ) :
    - php ne reconnais plus certaine index ( Undefined index: p_id)
    - php ne reconnais plus certaine variable (  Undefined variable: link_don)
    - ne reconnait plus certaine variable comme des tableaux ( Undefined offset: 1)  
 
Cela fonctionne normalement en utilisant 5.2.5. J'ai essayé avec du 5.2.7 mais cela me donne les mêmes erreurs.  
J'ai donc cherché un peu, mais entre ma 5.2.5 et ma 5.2.7 j'ai les mêmes extensions d'activé donc je ne vois pas d’où viennent ces erreurs

Message cité 1 fois
Message édité par hisokka33 le 09-04-2013 à 17:05:38
Reply

Marsh Posté le 09-04-2013 à 18:05:55    

hisokka33 a écrit :

Lorsque je change de version ( exemple avec la 5.4 ) :
    - php ne reconnais plus certaine index ( Undefined index: p_id)
    - php ne reconnais plus certaine variable (  Undefined variable: link_don)
    - ne reconnait plus certaine variable comme des tableaux ( Undefined offset: 1)

 

Cela fonctionne normalement en utilisant 5.2.5. J'ai essayé avec du 5.2.7 mais cela me donne les mêmes erreurs.
J'ai donc cherché un peu, mais entre ma 5.2.5 et ma 5.2.7 j'ai les mêmes extensions d'activé donc je ne vois pas d’où viennent ces erreurs


- Utilisation d'index sous la forme $lolarray[p_id] au lieu de $lolarray['p_id']
- Compter sur les register_globals pour avoir des valeurs dans $link_don venant soit de formulaires, soit de cookies (une putain de faille de sécurité).
- Globalement, un affichage des warning sur le serveur en php 5.x alors qu'ils sont cachés sur celui en 4.x (google "php error_reporting" ).


Message édité par Volkhen le 09-04-2013 à 18:06:31

---------------
Main/Alt1/Alt2/Alt3
Reply

Marsh Posté le 10-04-2013 à 10:36:07    

Merci beaucoup, ça venait en effet de ma configuration du serveur, les E_NOTICE était activé et créé quantités d'erreurs.
 
Je te remercie pour tes réponses

Reply

Marsh Posté le 12-04-2013 à 07:59:58    

Salut,
En test c'est toujours mieux d'avoir toutes les erreurs activées, ça permet de les résoudre.
Les masquer est une mauvaise idée...
En prod par contre, il vaut mieux les capter.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed