Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 20/09/2007, 16h27   #1
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut [POO] Parse error: sur serveur distant, mais pas en local

Bonjour,

J'ai créé une class et fait tous mes tests en local (installation séparée et paramétrage manuel d'apache, mysql5 et php5).
En local tout fonctionne et sur le serveur distant voilà ce qu'on me dit !

Code :
Parse error:  parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /path/class.agent.php on line 10
Voici la portion de code qui coince, je ne doute pas que d'autes parties vont par la suite coincer, mais si on règle celle-là le reste devrait être du même ordre.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1 <?php
2 include "connex.inc.php";
3 /**
4 * @author Laurent Doudies
5 * @copyright 2007
6 */
7
8 class agent 
9 {
10    public $pseudo;
11    public $nom;
12    public $prenom;
13    public $matricule;
14    public $passw;
15    public $login;
16
...//plus le reste
Je ne comprends pas, il doit me manquer des éléments de syntaxe...
Merci de votre aide.
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h28   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Je dirai que ton serveur distant en en PHP version 4 qui n'autorise pas les mots clés public/private/protected et souhaite avec var à la place.
Est-ce le cas?
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h35   #3
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut PHP4 vs PHP5

Bonjour,

oui j'ai pensé à quelque chose de ce goût là.
J'ai vérifié sur mon contrat 1&1, et ils annoncent un scripting possible en php3, php4 et php5, ce qui nous amènerait à penser qu'ils ont php5...
Je vais quand même essayer d'approfondir de ce côté.

Merci.
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h47   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
oui mais php4 est souvent la version par défaut
fais un simple script avec
pour voir ta version
ensuite si c'est PHP4, essaie d'appeler ton script de test monscript.php5 (avec le 5!) et regardes si ca passe la version a 5 ou pas.

Si ca marche ca veut dire que tous tes scripts doivent avoir l'extension php5 ou alors il te faut un .htaccess a la racine pour forcer l'utilisation de php5
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 16h57   #5
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut Well done !

Bien vu !
Le coup du phpinfo();
Quand on y pense... bref
Tu as raison la version est 4.4.7
Donc il faut que je dégae mais 'public' en les remplaçant par 'var' ?
Y aura pas de problème de portée ?
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 17h02   #6
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
soit tu reviens a du php4 et tu mets des var => tout sera public

soit tu utiliser la version php5 de php, dans ce cas tu appelles ton script .php5, et tu vois ce que te dis le phpinfo. S'il te dit version 5 c'est qu'elle est disponible et il faut que tu regardes dans la FAQ de 1&1 comment activer la version 5 de php par défaut.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 17h16   #7
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut Very well done !!!

Excellent !!

effectivement, il y a une version 5 qui tourne derrière. Comme je suis en serveur mutualisé, il n'y a pas d'autre solution que de renommer en .php5
Il n'y a pas d'autres solution.

Merci Koopajah, c'a été règlé de mains de maître.
elvan49 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 17h24   #8
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
ben si
il y a le .htaccess comme je te l'ai dit, qui t'évites de changer l'extension de tes scripts !
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 17h31   #9
Membre habitué
 
Avatar de elvan49
 
Laurent
Développeur Web
Inscription : octobre 2006
Messages : 226
Détails du profil
Informations personnelles :
Nom : Laurent
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 226
Points : 141
Points : 141
Envoyer un message via Skype™ à elvan49
Par défaut .htaccess

Pardon,
j'avions point vu...
Je crée un fichier .htaccess que je place à la racine de mon site, c'est ça ?
Je vais voir de ce côté.

Merci encore.
elvan49 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 03h50.


 
 
 
 
Partenaires

Hébergement Web