IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] Problème de déclaration


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de poussinphp
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 428
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    jnore
    Invité(e)
    Par défaut
    Je pencherais pour une parenthèse absente.
    Regarde bien.
    Mets-nous toute ta classe.

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Par défaut
    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 ?

  4. #4
    jnore
    Invité(e)
    Par défaut
    Si php5 n'était pas activé, comment pourrait-il lui fournir un message d'erreur?

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 448
    Par défaut
    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

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2008
    Messages : 12
    Par défaut
    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

Discussions similaires

  1. POO - Problème de déclaration
    Par Gualino dans le forum VB.NET
    Réponses: 6
    Dernier message: 07/11/2011, 10h01
  2. Réponses: 1
    Dernier message: 17/04/2007, 22h07
  3. [POO] Problème lors de l'appel d'une propriété d'un objet.
    Par akecoocoo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2005, 08h51
  4. Réponses: 11
    Dernier message: 29/04/2005, 19h45
  5. Problème de déclaration de segment avec use32
    Par le mage tophinus dans le forum Assembleur
    Réponses: 2
    Dernier message: 10/01/2003, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo