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] Erreur de syntaxe avec une classe


Sujet :

Langage PHP

  1. #1
    Membre régulier

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Points : 97
    Points
    97
    Par défaut [POO] Erreur de syntaxe avec une classe
    Bonjour, j'ai un message d'erreur bizzare lorsque j'utilise ma classe abstraite php qui marche pourtant bien sur un autre serveur apache que j'utilise. Je ne comprends pas pourquoi ca ne marche pas?

    La version de php est la 5.05 et bizzarement il me dit qu'il y a une erreur.

    la voici :

    Parse error: syntax error, unexpected T_CLASS in "chemin" in line 2


    voici ma classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    abstract class Session 
    {
    	public $session_namer;
    	public $lifeTime = 3600;
    	public $id;
     
    	abstract public function open();
    	abstract public function close();
    	abstract public function read($sessID);
    	abstract public function write($sessID,$sessData);
    	abstract public function destroy($sessID);
    	abstract public function gc($sessMaxLifeTime);    
     
    	public function __construct() 
    	{
    		if (!session_set_save_handler(	array(&$this,'open'),
    										array(&$this,'close'),
    										array(&$this,'read'),
    										array(&$this,'write'),
    										array(&$this,'destroy'),
    										array(&$this,'gc') ) ) 
    		{
    			throw new Exception('Erreur lors de l\'init des sessions !');
    		}
    		session_start(); 
    	 }
    }

    merci de votre aide

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    j'ai la même erreur que toi quand je lance ce fichier avec PHP4
    ça veut surement dire que pour passer par PHP5 tu as besoin de mettre une extension spéciale à ton fichier comme .php5 à la place de .php par exemple

  3. #3
    Membre régulier

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Points : 97
    Points
    97
    Par défaut
    ca ne change rien, j'ai mis php4, php5 ca me fait pareil

  4. #4
    Membre éprouvé
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Points : 1 248
    Points
    1 248
    Par défaut
    Comment tu l'utilises ? Les classes abstraites sont très spéciales......
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  5. #5
    Membre éprouvé
    Avatar de viviboss
    Profil pro
    Inscrit en
    Août 2006
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2006
    Messages : 943
    Points : 1 248
    Points
    1 248
    Par défaut
    Voilà ce que dit Zend sur cette erreur :

    You really, really need to verify your version of PHP. I only reproduce this error under PHP4, which will not in any way work for ZF.
    Veni Vidi Vici
    -------------------------
    Mes articles : developpez.com ou bien vbview.net
    -------------------------
    Et SURTOUT ne pas oublier la bible PHP : --> php_manual_fr.chm!!!
    Et aussi : --> pear_manual_fr.chm!!!

    Ou encore : --> Les tutoriaux & cours PHP de Développez.com
    -------------------------

  6. #6
    Membre régulier

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 161
    Points : 97
    Points
    97
    Par défaut
    hum, c'est fort possible que l'hebergement mutualisé me refuse les classes abstraite alors..., je vais me renseigner au pret de mon hebergeur.
    Merci de votre aide.

Discussions similaires

  1. [2.x] probleme de syntaxe avec une classe
    Par adel25 dans le forum Symfony
    Réponses: 1
    Dernier message: 01/09/2013, 22h39
  2. [PHP 5.0] erreur de syntaxe avec une expression régulières
    Par SpeedOverflow dans le forum Langage
    Réponses: 2
    Dernier message: 20/01/2012, 12h48
  3. [POO] erreur de syntaxe dans une classe
    Par ChronoTiger dans le forum Langage
    Réponses: 1
    Dernier message: 05/01/2009, 19h40
  4. [POO] Probléme de syntaxe dans une classe
    Par jewelz dans le forum Langage
    Réponses: 3
    Dernier message: 03/11/2007, 03h57
  5. [Débutant][Conception] Erreur avec une classe interne
    Par Devil Redneck dans le forum Général Java
    Réponses: 5
    Dernier message: 11/06/2004, 15h45

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