Community « Le forum « Les archives, au cas où... « Problèmes d'installation «
[Réglé] Validation de la syntaxe PHP des scripts de référence
Suite à une tentative de validation des scripts voici ce que j'obtiens comme résultat :
Validation de la syntaxe PHP des scripts de référence
Tous les scripts de référence sont inclus afin de mettre en évidence les erreurs de syntaxe potentielles.
Inventaire des scripts PHP...
................!!........................!.........
................!....................!!.........!!!.
...!.................!.............!....!!..........
!............!.........!..............!.!....!......
...!!.......!.!....!!...............!...........!...
......!!...................!...........!!!!!!!.....!
!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!
!.....!!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!!!...
..!.............!!..!........!.!...................!
............
373 scripts ont été trouvés.
Inclusion des scripts de référence...
inclusion de actions/accept.php
inclusion de actions/accept_ancien.php
inclusion de actions/actions.php
inclusion de actions/actions_ancien.php
Fatal error: Cannot redeclare class actions in /home/users/a/basededonnees/www/yacs/actions/actions_ancien.php on line 14
J'aimerais savoir s'il s'agit d'un problème important et si c'est le cas savoir comme y remédier.
Merci
Pierre
Validation de la syntaxe PHP des scripts de référence
Tous les scripts de référence sont inclus afin de mettre en évidence les erreurs de syntaxe potentielles.
Inventaire des scripts PHP...
................!!........................!.........
................!....................!!.........!!!.
...!.................!.............!....!!..........
!............!.........!..............!.!....!......
...!!.......!.!....!!...............!...........!...
......!!...................!...........!!!!!!!.....!
!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!
!.....!!!!!!!.....!!!!!!!.....!!!!!!!.....!!!!!!!...
..!.............!!..!........!.!...................!
............
373 scripts ont été trouvés.
Inclusion des scripts de référence...
inclusion de actions/accept.php
inclusion de actions/accept_ancien.php
inclusion de actions/actions.php
inclusion de actions/actions_ancien.php
Fatal error: Cannot redeclare class actions in /home/users/a/basededonnees/www/yacs/actions/actions_ancien.php on line 14
J'aimerais savoir s'il s'agit d'un problème important et si c'est le cas savoir comme y remédier.
Merci
Pierre
| Bernard from nearby-an-airport Associate, 7053 posts | Simple, il y a un doublon de script entre actions/actions.php et actions/actions_ancien.php (qui est je suppose une sauvegarde de la version originale). Le nom change, mais le contenu se rapporte à la même classe Actions. D'où la complainte de PHP.Pour s'en sortir, il faut absolument que le set chargé par le vérificateur syntaxique corresponde aux scripts réellement exécutés. Plusieurs méthodes au choix: actions/actions_ancien.php (radical, je l'avoue)actions/actions_ancien.php en actions/actions.php.ancien (n'est plus vu comme un script PHP)$ @reference' dans actions/actions_ancien.php (n'est plus vu comme un script de référence; c'est subtil je l'avoue)A mon avis la deuxième solution est la meilleure. Simple et sûre. |
| PierreRobert 112 posts |
Bernard : Nouvelle erreur : Fatal error: Cannot redeclare class browsers in /home/users/a/archeeqc/www/yacs/agents/browsers_ancien.php on line 10 |
| Bernard from nearby-an-airport Associate, 7053 posts |
PierreRobert: Même motif, même punition. Ici, c'est agents/browsers_ancien.php qui est en conflit avec agents/browsers.php.En fait, l'archive YACS ne contient aucun scripts avec la terminaison _ancien.php. Je suppose que c'est vous qui avez renommé quelques scripts. Il vous faut donc rechercher les fichiers avec cette terminaison et la changer en .php.ancien comme suggéré précédemment.Bon courage... |
| PierreRobert 112 posts |
Bernard : Justement, je n'ai jamais rien changé aux noms des fichiers, mais si vous dites que cela n'a rien à voir avec votre programmation, j'en déduis qu'il s'agit d'une fonction de récupération de mon logiciel FTP. Merci pour ces informations. Pierre. |
| Bernard from nearby-an-airport Associate, 7053 posts |
PierreRobert: Je persiste et signe, aucun fichier de YACS ne saurait avoir l'extension _ancien.php. Et bon courage si c'est votre client FTP qui a fait des siennes, vu le nombre de scripts :P
|
| PierreRobert 112 posts |
Bernard : Ouais, ça ne sera pas si mal, compte tenu que j'ai les réponses qu'il me fallait. Encore merci.
|
| Bernard from nearby-an-airport Associate, 7053 posts |
PierreRobert: Pour mémoire, la validation des scripts est une fonction à utiliser de manière exceptionnelle, soit lors de la préparation d'une nouvelle version de référence (ce que je fais régulièrement, avant de publier une nouvelle archive de soft), soit pour vérifier l'état du serveur à un certain moment. |
Ouais, ça ne sera pas si mal, compte tenu que j'ai les réponses qu'il me fallait. Encore merci.
