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 08/05/2008, 15h53   #1
Membre habitué
 
Avatar de poussinphp
 
Inscription : janvier 2005
Messages : 415
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 415
Points : 130
Points : 130
Par défaut [POO] Problème de déclaration

Bonjour à tous !

J'ai crée une classe Page manager qui s'occupe de gerer les include dynamiquement. En local mon code fonctionne sans soucis mais sur mon hebergeur (OVH) j'ai l'erreur suivante :

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in line 13

Je regarde ou ça plante et je comprend pas....

Code :
1
2
3
4
5
6
7
8
 
class PageManager{
 
	// DEFINITION
	private $theme; // LA FAMEUSE LIGNE 13
	private $langue;
	private $pageDefaut;
	// *******************
En y reflechissant, j'ai l'impression qu'il ne gère pas la porté "private" de mes variables... mais je me tate.

Un petit regard sur mes version de php donnent ça :
- Local -> 5.2.5
- OVH -> 5.2.5

ça devrais donc marcher...

Là, je comprend plus
poussinphp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 17h39   #2
jnore
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Je pencherais pour une parenthèse absente.
Regarde bien.
Mets-nous toute ta classe.
  Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 17h42   #3
Nouveau Membre du Club
 
Inscription : décembre 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 102
Points : 28
Points : 28
C'est clairement une erreur dûe à la non présence ou non activation de PHP5 sur un serveur...

Le serveur peut disposer de PHP5 mais parfois, il faut l'activer... Es-tu sûr qu'il est activé sur ton serveur OVH ?
oneTime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2008, 17h48   #4
jnore
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Si php5 n'était pas activé, comment pourrait-il lui fournir un message d'erreur?
  Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2008, 09h55   #5
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Parce que se serait une version de PHP4 qui seait utilisé.

J'avoue qu'un petit phpinfo pour écarter cette possibilité serat pas mal. Sinon comme dit plus haut il faut regarder le code de la classe au complet.
Car pour moi aussi, là c'est correct.

bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2008, 10h45   #6
Invité de passage
 
Inscription : mai 2008
Messages : 12
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 12
Points : 4
Points : 4
Renome ta page en .php5, je sais que la version de php que ovh utilise depend de l'extention de tes fichiers

.php3 => v3
.php => v4
.php5 => v5
ibasticour est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/05/2008, 09h09   #7
Membre confirmé
 
Développeur Web
Inscription : octobre 2006
Messages : 251
Détails du profil
Informations personnelles :
Âge : 24
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2006
Messages : 251
Points : 268
Points : 268
ou alors tu peut écrire cette ligne dans le fichier .htaccess a la racine de ton site:
Code :
AddType x-mapp-php5 php
Ce bout de code permet de dire que les fichier php sont en php5
benji07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h52.


 
 
 
 
Partenaires

Hébergement Web