|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour à tous,
Résumé du problème : un popup thickbox est appelé. Ce fichier se nomme commenter.phtml il est dans un dossier ./vues D'ordinaire les fichiers ./vues/ sont include dans un fichier index.php Comme se fichier est hors include habituel, j'ai ajouté les require nécessaire à son bon fonctionnement et ordinairement dans le ficgier index.php. Celui-ci contient plusieurs require_once de fichiers class contenus dans un dossier ./models/ Les autres fichiers vues faisant appel à ces class ne rencontre pas (ou ne m'affiche pas) cette erreur. La classe SQL en cause (mais si je supprime son appel, j'ai un souci similaire avec les autres class) est une class utilisant des méthodes static. Code :
Parse error</b>: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in Merci de vos réponses
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
montre ton code plutot
__________________
http://blog.stealth35.com/ |
|
|
20
|
|
|
#3 | ||||||||
|
Membre habitué
![]() |
OK c'est parti...
fichier d'appel du popup : "./helpers/dossier_helper.php" Code :
lui même inclu dans : ./templates/ciroh_3/index.php Fichiers inclus via require_once et posant problème : "./core/config.inc" voici le code appelant la classe SQL : Code :
Code :
Code :
Autre précision, sans le code php le popup thickbox s'affiche sans problème...
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
||||||||
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Ok mais l'erreur est sur quelle ligne de quel fichier ?
sur le MyS::_RW ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Cette erreur survient parce que tu es en PHP 4 et que tu utilises le mot-clef static dans la classe qui est un mot réservé PHP 5.
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() |
Cette erreur s'affiche dans le fichier commenter.phtml (le popup)
le MyS::_RW... c'est une vérif de droit il ne réagit pas dans ce cas de figure. Et non, ça ne peut pas venir de php 5 vs php 4. Sinon, j'aurais déjà eu ce problème dans les autres vues alors. Et le serveur est configuré avec php5...
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#7 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
Allez ne nous fais pas languir plus longtemps, donne nous la fin du message d'erreur.
On ne sait toujours pas quelle ligne de quel fichier est incriminée .. Au passage, si tu pouvais faire un echo phpversion(); et nous la donner .. |
|
|
00
|
|
|
#8 | ||
|
Membre habitué
![]() |
OK Bisûnûrs.
Code :
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/38/d213646387/htdocs/ldmc/dev/ciroh_c/core/class/Sql.php on line 9 Mais si je vire le require config.inc le problème se reporte sur le fichier class suivant : Dossier.php dès sa première ligne aussi... Code :
Code :
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homepages/38/d213646387/htdocs/ldmc/dev/ciroh_c/models/Dossier.php on line 8 ![]() Pourquoi juste sur cette vue ?
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
||
|
00
|
|
|
#9 |
|
Membre habitué
![]() |
version PHP : 5.2.17
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#10 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
"Bizarrement", dans le deuxième cas il s'agit du mot-clef public qui est inhérent à la version 5 de PHP.
On y revient .. Ton serveur n'a pas l'air d'être en PHP5 (ou n'est pas reconnu comme tel). T'es sur WAMP ? T'as pas activé par erreur/hasard une ancienne version de PHP sans t'en rendre compte ou sans t'en souvenir ? Essaye de remplacer "public" par "var" à la ligne 8 de ton fichier Dossier.php, pour voir s'il bloque à la ligne suivante. |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() |
Je comprend l'embarras. J'ai en fait tout de suite pensé à cette histoire de version.
En fait je suis sur un serveur 1&1 sur mon hébergement dans un dossier de test. Tout mon site perso fonctionne avec ce genre de class. Le site de test fonctionne lui aussi avec ces class et jusqu'à ce que je décide d'afficher cette P. Un autre exemple, sur le site suivant : (site où je teste mes idées) www.ld-clic.com/deckmaster sur la page : http://www.ld-clic.com/deckmaster/p_recapcarte.html le popup fonctionne, et on est sur le même serveur !!... il y a une légère différence mais sans incidence, le popup affiche la vue detail.php qui est à la racine au lieu d'être dans le dossier vue. Mais pour avoir fait des tests dans ce sens je le re dis c'est sans incidence apparente.
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() |
Après test en modifiant la ligne 8 effectivement on se reporte en ligne 9. Ce qui tendrait à prouver tes intuitions... Mais alors pourquoi pas tout le site ?!
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#13 |
![]() ![]() Josselin Développeur Web Inscription : janvier 2004 Messages : 9 050 ![]() |
J'ai trouvé ça :
http://videonoob.fr/tutoriel/activer-php5-1and1 Tu as bien activé PHP5 dans ton htaccess ? Si oui, ton fichier de thickbox est bien dans l'arborescence du htaccess ou dans un dossier frère voire parent ? |
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() |
Oui, le php5 est activé dans le .htaccess à la racine de l'hébergement. Je l'ai ré activé à la racine du site de test. Je viens de faire un phpversion sur le fichier commenter.php et là...4.4.9 !!!!
Pourquoi ? On sait que c'est ça mais pourquoi ?Pourquoi pas sur le site de test deckmaster ???? il y a là un mystère...
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#15 |
|
Membre habitué
![]() |
La même vue appelée normalement affiche bien une version 5... (hors popup)
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
|
|
#16 |
|
Membre habitué
![]() |
Problème résolu !!
J'ai ajouté dans mon fichier .htaccess à la racine du site test Puisque mes vues sont en phtml. La raison est que les autres .phtml sont inclues dans un .php (index) donc c'est lui qui fait office de référence. Dans le cas où le phtml seul est appelé il échappe à la règle, il faut donc aussi la définir pour ce type de fichier. Merci beaucoup de votre aide Bisûnûrs et Stealth35
__________________
"n'imprimez ces messages que si nécessaire... Préservez notre planète"
|
|
00
|
Copyright © 2000-2012 - www.developpez.com