bonjour,
j'ai trois questions liées :
1°) j'ai un problème récurrent :
- je développe avec EasyPHP et PHP en v5.2
- mon site est hébergé chez Free, PHP v4.4.3.-dev
voilà ce qui m'arrive régulièrement, surtout lorsque je récupère de bouts de scripts qui m'intéressent : le script fonctionne en local mais plante en ligne puisqu'il utilise des fonctions v5.
en général, je regarde un peu les fonctions utilisées et bricole quand je le peux l'équivalent en fonctions v4.
en l'occurrence, ça m'arrive aujourd'hui sur ce script :
http://dev.linea21.com/browser/trunk...204&order=name
il sert à générer un ZIP d'un dossier et de toute son arborescence, très pratique pour faire des sauvegardes régulières de fichiers générés dynamiquement (c'est le cas avec certains de mes services en ligne qui génèrent des images)
je n'arrive pas à trouver ce qui est spécifique à la v5 de PHP dans ce script, à part les atrributs public / private / protected des classes. N'ayant jamais trop regardé de près le fonctionnement des classes, je me demande :
"si je vire ces attributs, faut-il les remplacer par quelque chose ?"
et à part ça, voyez-vous quelque chose qui rende PHP 5 nécessaire à ce script ??
- - - -
2°) question plus générale, mais sur le même sujet :
existe t-il à votre connaissance un script (ou une fonction implémentée en PHP) qui permettent de parser un script et d'indiquer, fonction par fonction, la version requise.
parce qu'en manuel, je fais des allers-retours incessants entre mon éditeur PHP et le manuel PHP, pour les vérifier une par une.
- - - -
3°) est-il possible de configurer PHP pour n'appliquer que les fonctions disponibles sur la version xx (soit ici 4.4.3), afin d'obtenir en local les mêmes messages d'erreurs qui seront retournés en ligne ?
ceci permettrait de "simuler" le comportement réel du script en ligne.
par avance merci de vos réponses, qu'elles résolvent tout ça ou non
Partager