Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/10/2011, 13h16   #1
Invité de passage
 
Inscription : février 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 14
Points : 0
Points : 0
Par défaut Vérifier la compatibilité des fonctions v5 / v4

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
la_saucisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 16h07   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
free a aussi PHP 5, suffit de l'activé dans ton htaccess
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h03   #3
Invité de passage
 
Inscription : février 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 14
Points : 0
Points : 0
ah bon ?
je vais aller chercher ça
merci
la_saucisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h07   #4
Invité de passage
 
Inscription : février 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 14
Points : 0
Points : 0
yahoooo ça marche
il suffit donc d'éditer son .htaccess et d'y ajouter une ligne :
enregistrer en ansi, et non utf-8 (au cas où ça serait le cas)
et zou !!!

merci encore !!
la_saucisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h15   #5
Invité de passage
 
Inscription : février 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 14
Points : 0
Points : 0
et le script fonctionne : un répertoire contenant des dizaines de sous(sous)-dossiers et près de 1600 fichiers GIF zippés et proposés en DL en moins de 15 secondes
la_saucisse est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h47.


 
 
 
 
Partenaires

Hébergement Web