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 :

Erreur PHP avec OVH : unexpected T_STRING


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2011
    Messages : 61
    Points : 51
    Points
    51
    Par défaut Erreur PHP avec OVH : unexpected T_STRING
    Voici mon erreur :

    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /homez.221/benjaminug/www/CMS_Sources_Web/core/Session.php on line 4
    Voici mon fichier Session.php :

    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
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <?php 
    class Session{
     
    	public function __construct(){
    		if(!isset($_SESSION)){
    			session_start(); 
    		}
    	}
     
    	public function setFlash($message,$type = 'success'){
    		$_SESSION['flash'] = array(
    			'message' => $message,
    			'type'	=> $type
    		); 
    	}
     
    	public function flash(){
    		if(isset($_SESSION['flash']['message'])){
    			$html = '<div class="alert-message '.$_SESSION['flash']['type'].'"><p>'.$_SESSION['flash']['message'].'</p></div>'; 
    			$_SESSION['flash'] = array(); 
    			return $html; 
    		}
    	}
     
    	public function write($key,$value){
    		$_SESSION[$key] = $value;
    	}
     
    	public function read($key = null){
    		if($key){
    			if(isset($_SESSION[$key])){
    				return $_SESSION[$key]; 
    			}else{
    				return false; 
    			}
    		}else{
    			return $_SESSION; 
    		}
    	}
     
    	public function isLogged(){
    		return isset($_SESSION['User']->role);
    	}
     
    	public function user($key){
    		if($this->read('User')){
    			if(isset($this->read('User')->$key)){
    				return $this->read('User')->$key; 
    			} else{
    				return false;
    			}
    		}
    		return false;
    	}
     
    }
    ?>
    J'ai trouvé une solution sur le forum mais c'est pour Free et ce n'est pas mon cas. j'ai essayé et ça ne marche pas !

    -> .php5 + .htaccess(php1) <-

    Cela fonctionne correctement sous localhost xD

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 895
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 895
    Points : 16 358
    Points
    16 358
    Par défaut
    Quelle version de PHP as-tu ?


  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Je doute que tu puisses corriger une parse error avec une modification de configuration. Ce type d'erreur correspond à une erreur de syntaxe fondamentale, genre une absence de point-virgule à la fin d'une instruction, une parenthèse ou une accolade solitaire...

    SAUF si l'erreur provient du fait que tu essayes d'utiliser un code PHP5 sur un serveur PHP4. Dans ce cas, 1ere chose à faire : vérifier la version du serveur que tu utilises (via phpversion() par exemple)

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    C'est vrai que ce n'est pas comme si OVH ne mettait pas des documents à disposition : Comment utiliser php5 ?

Discussions similaires

  1. [PHP 5.3] Erreurs PHP avec la fonction include_once
    Par Nat82 dans le forum Langage
    Réponses: 6
    Dernier message: 25/07/2011, 17h42
  2. Erreur PHP avec un Facebook Connect
    Par AurelienNF dans le forum Langage
    Réponses: 2
    Dernier message: 05/04/2011, 18h00
  3. Réponses: 6
    Dernier message: 05/03/2010, 15h18
  4. Activer des modules PHP avec OVH
    Par sarah65536 dans le forum OVH
    Réponses: 2
    Dernier message: 31/07/2009, 16h56
  5. Erreur PHP avec SimplePie
    Par csseur22 dans le forum Langage
    Réponses: 1
    Dernier message: 18/07/2008, 13h25

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